xampp运行的地点在于htdocs文件夹里面, 怎么运行呢?
记住了,兄弟们,运行开头一定要写localhost哈,不要写其他乱七八槽的哈,不要写什么htdocs/。。。。的,告诉你,这没用,固定就这样。localhost/php文件名 问题?后面要加分号;吗? 不需要,为什么,我也不知道,固定写法就这样啊啊
那php的语法是什么?
<?php
?>
还有其他三种俺就不说了,记住最常用的就行了,那三种在一些编译器用不了的,比如sublime。 建议在编写代码的时候,都使用标准标记,养成良好的编码习惯。 注释: 单行//:只对一行起作用 多行
写完这几个之后按回车就行了啊,这就是多行注释
php的后缀名是.php 输出有两种写法: echo解析:
<?php
$str = "Hello world!";
echo $str;
?>
代表输出字符串 也可以这样
echo "Hello world!";
print解析:
<?php
$str = "I love Shanghai!";
print $str;
?>
也可以这样:
<?php
print "I love Shanghai!";
?>
注意点:echo print不是一个函数,不要对他使用括号哈,如果非要使用,有时候会产生错误,所以不要使用,不要尽量哈,是不要 注意点:返回值echo没有,print有永远为1 记住,php的变量总是在前面加上 大家,我问一下你们,什么是变量? 陈业贵同学,你来说一下,好老师,变量所谓变量就是存储东西的东西,变何为变,就是说可以变化的啊,但是条件是什么,只能存储一个东西,如果多过一个,则会覆盖懂?老师 陈业贵你very good!!!!!!!!!!!!!!,你真是太棒了,谢谢老师的夸奖,我会继续的,哈哈哈 那变量的命名规则到底为何? 老师,第一:总是以开端 第二:只能由字符 下划线 字母开头,!!!!!数字绝对不可以为开端开头哦!!!! 第三:变量名不能包含特殊字符,只能包括A-Z a-z 0-9 _哦 第四:变量名不能包括空格 第五:php区分大小写的哦 兄弟们,记住这五点,变量名你已搞定!!哈哈哈 正所谓有正就有反 常量: 能存储,不过不可以改变值 我还是用增删改查的方式来说把 增加:
$a=666;
删除:
$a=666;
unset($a);
修改:
$a=999;
$a=666;
查询:
$a=666;
echo $a;
问题:判断变量在是否之前已经定义过或者说变量在之前已经删除了
<?php
echo var_dump(isset($a));
?>
运行结果:bool(false) 为之前没有定义过,或者说已经删除 bool(true)代表之前已经定义过这个变量没有或者OK? 我问个店员看看我要的东西还有吗isset函数?店员说没有var_dump(isset($a)),var_dump的意思是店员说有或者没有
大家,听我说,你们说变量赋值给另一个变量,是复制吗?还是引用呢?大家,陈业贵同学你来回答 好,老师,我通过一段代码来表达把
<?php
$a=6;
$b=7;
$a=$b;
echo $b;
echo $a;
?>
ab都有值,b赋值给a,但是b还是7,代表是复制的,修改a的值,并不会影响到b的值 a变成7代表被覆盖了
但是1引用就不一样了
$a = 1;
$b = &$a;
echo $a, '‐', $b;
$b = 2;
echo $a, '‐', $b;
&代表把a的内存空间引用给b,不是传值哈 是引用,共用把
引用场景: 传值在变化多的时候用 引用变化少把
变量名存在于另一个变量中
<?php
$name = 'zhangsan';
$zhangsan = '20岁';
echo $$name;
?>
核心在于:一个变量的值与另一个变量的变量名相同可以使用? 怎么使用? n a m e 是 不 是 代 表 z h a n g s a n 那 在 前 面 加 一 个 name是不是代表zhangsan 那在前面加一个 name是不是代表zhangsan那在前面加一个是不是$zhangsan了,兄dei
什么是预定义变量? 系统帮我们搞好的变量 get:是不安全的预定义变量,为什么这么说,因为他我们能看到内容的比如
是不是能看到 post是看不到的,是安全的
看到前面的钥匙了吗
get其实是一个数组啊(关联数组) 记住了哈,如果出现两个一样的话,用name那里后面用[],两个都可以输出出来,不然后面的会覆盖前面的啊
0和1代表第一个,第二个哈
_REQUEST是集合了get与post的东西的哈 不知道用什么就用这个 记住了,默认会以post优先的哈 具体可以 _SERVER
var_dump($_SERVER);
常量: define(‘PI’, 3.1415926); 不可以修改
修改会这样
<?php define('PI', 3.1415926,true); PI=5; ?>
记住,变量名就单引号或者双引号括起来,值不用,但是如果是字符的话也要用单引号双引号括起来的哈,第三个代表不区分大小写,false代表区分大小写