php标记符号
标准标记:<?php?>
段标记:<??>
标准标记以<?php"开始",以?>"结束"
纯代码的时候可以省略结束标记,开始标记最好顶格写,避免结果出现空白字符。
php注释
单行注释:“//”
多行注释:”/**/“
shell风格注释:”#“
php标识符
命名的规则:只能由字母、下划线、数字组成
标识符可以由一个活着多个字符组成,不能一数字字符开头
当标识符用作变量名时,区分大小
当标识符由多个单词组成,建议使用下划线进行分隔;
不能和关键字冲突,
长度无限制
驼峰命名,见名知意
php关键字
class关键字用于定义,echo用于输出数据
数据类型
标量数据类型
布尔类型(boolean)只有两个值,即真(True)或假(false)
字符串类型(String)一切字符串集合
整形(Interger)整形数据类型只能包含整数,可以是正数可以是附属
浮点型(float)有小数
复合数据类型:包括数组和对象两种
数组:一组数据的集合;
对象:一种高级的数据类型
特殊数据类型:包括资源和空值
资源:资源是一种特殊变量,保存到外部资源的一个引用,资源是通过专门的函数来建立和使用。
空值:顾名思义
被赋予空值的情况:
没有赋任何值,被赋值为null,被函数unset()处理过的变量
数据类型的转换和检测
数据类型转换:包括隐士类型转换(自动类型转换)和显示类型转换(强制类型转换)
常量和变量
常量:在程序执行期间无法改变的数据。
自定义常量:使用define()定义
预定常量:也称为魔术常量
变量:在程序执行期间可以改变的量。
变量定义:由“$”和其他字符组成。
变量的命名:单词之间直接连接,单词之家用下划线连接,单词的首字母大写。
变量的赋值:
直接赋值:”=“直接用等号
传值赋值:”=“将一个变量的赋值给另一个变量
引用赋值:指一个变量引用另一个变量的值
变量的作用域:变量的使用范围叫做作用域
局部变量:只在程序局部有用
全局变量:与全局变量相反,在任何地方否可以使用
静态变量:在内部定义的变量,在函数调用后其变量失效。声明静态变量前加static关键字。
算术运算符: