一、PHP概述和名词解释
1. 基本语法和名词解释
php标记:开始符<?php 和 结束符?>
分隔符:语句结束必须用分号结尾
注释方法:// /*...*/ /**...*/
输出:简单的用echo 复杂的用print_r
2.变量
语法:$变量名
变量中区分大小写
变量用字母或者下划线开头
$str1=“hello”; $str2="php"; echo "$str1,$str2"; //会输出hello,php echo '$str1,$str2'; //会输出$str1,$str2
3.常量
在脚本执行期间该值不能改变
语法:defind("常量名","简单值")
举例:defind("YANGJIE","clever");
echo YANGJIE; 会输出clever
如果改变它的值,会报错
YANGJIE="cute";
echo YANGJIE ; 报错
4.表达式
语句不加分号就是表达式
二、php的基本数据类型
1.布尔类型 Boolern
值为true和false 不区分大小写
以下值返回值为false:
false本身 null 整数0 浮点型0.0 空字符串0或值为0的字符串 没有值的数组
2.整数型 Integer
从负无穷到正无穷之间的整数的集合
十进制 二进制(0b) 八进制(0) 十六进制(0x)
3.浮点型 Float
$str1=0.123; $str2=0.123e10; $str3=0.123E-10;
不要拿两个浮点型做比较,无意义
4.数组类型 Array
$nameArr=array("键名"=>"键值","键名"=>"键值"); var_dump($nameArr); print_r($nameArr);
5.空类型 Null
6.对象类型 Object
class people{ function name (){ echo "你好"; } } $xiaoming=new people; print_r($xiaoming->name());
7.字符串类型 String
$str1="hello"; $str2="world"; echo "$sr1,$str2"; echo '$str1,$sr2'; echo $str1.$str2; php中拼接字符串用. 不要用加号
三、php的运算符
字符串拼接用.运算符 不能用+运算符
$str1="123"; echo "$str1"+"456"; 会输出579 echo "$str2"."456"; 会输出123456
四、PHP流程控制语句
快速遍历
$numArr=[1,2,3,4,5]; foreach($numArr as $index=>$value){ echo '$numArr['.$index.']:'.$value.'<br/>'; }
五、php函数
由function命令声明
参数写在小括号里面
函数可以先使用后声明
php函数与js函数的区别:
php函数的内部不能直接使用外部定义的全局变量,得在内部用global再次声明才可以使用
$num=100; function fun (){ global $num; echo $num; //100 $num++; } fun(); echp $num; //101