php学习之基础记录(1)

1.让php支持段标记的形式

找到php.ini文件,修改其中的short_open_tag = On  即可

php学习之基础记录(1)_第1张图片

2.让php支持asp风格的形式

找到php.ini文件,修改其中的asp_tags = On  即可

php学习之基础记录(1)_第2张图片

3.小知识

php语句分号结束

php关键字不区分大小写

php变量区分大小写

4.销毁变量

unset()销毁的是变量名

值是由php的垃圾回收机制销毁的

5.变量和常量值的输出

变量的输出是通过关键字:$

常量的输出就不需要

6.单引号和双引号的区别

单引号是真正的字符串

双引号内的有些内容会被替换,也就是变量的位置

所以效率方面是单引号比较高

7.数组

引索数组:通过元素的位置作下标,从0开始,依次增长

比如:$stu = array('tom','berry','ketty');
echo 'stu[0] = '."{$stu[0]}".'<br/>';

关联数组:通过字符串作下标

比如:$user = array('name'=>'李白','age'=>'22','password'=>'123');
echo 'user.name = '.$user['name'].'<br/>';
echo 'user.age = '.$user['age'].'<br/>';
echo 'user.password = '.$user['password'].'<br/>';

区分:如果作为下标的是数字,并且是元素的位置下标,也就是0,1,2,3,....那么就是引索数组

反之,就是关联数组

8.输出语句

echo 

只能输出数字、字符串对于布尔型,true输出成1,false变成空

可以一次输出多个参数

没有返回值

pring

和echo输出语句很类似,一次只能输出一个参数.

会返回一个数值,输出成功会返回1,失败会返回0

var_dump() 

如果输出变量,输出的结果是:变量的值和变量的类型

如果输出的是数组,包括键和值和值的数据类型

print_r

如果输出一个数组,输出的包括键和值,不包括数据类型

9.php注释

单行注释:// 或者 #

多行注释:/**/

10.算数运算符

+,-,*,/,%:在php中只能做数学运算,'+'在js中既可以做字符串的相连,也能做数字运算

一元运算符:-,++

11.比较运算符

==比较的是值相等,比如$a = '10'; $b = 10; 这两个用==比较是相等的

===比较的是值相等和类型相等,上述的用===比较是不等的

12.逻辑运算符(是用来连接比较运算符的,结果就两个,true或者false)

&&    ||     !

13.字符串连接符(.)
14.赋值运算符

+= 、-= 、*= 、/= 这四个和java里面没有什么两样,很好理解,和c++中也是一样

.= 这是我学习的学习的时候在php中第一次见到的

a.=b  就是等于后面这个 a = a.b 就是字符串相连的意思

$a = 10;
$b = 20;
echo $a.=$b;

结果为:1020

15.三元运算符和其他语言一样,不在陈述
16.isset()用来判断变量是否赋值,并且不为空
17.is_numeric()用来判断是否是数字或者数字字符串

你可能感兴趣的:(PHP)