区分大小写 是指变量名区分大小写 但函数名不区分 而系统中使用的关键字也不区分大小写,比如if, else, for 一条语句使用一个分号结束 最后一个分号可省略 php结束标记省略则不能省略最后一个分号 php注释形式 单行注释 //常规风格(推荐) #配置文件风格 多行注释 多行注释技巧1:/.... /// 多行注释技巧2:if语句 变量: 含义:包含名称和值一个标识符 名称和值的关系可以称为“引用” (指向) 使用一个变量名其实是指使用该变量所“引用”(指向)的值 形式:变量必须以$开头,后面紧跟变量名 基本操作: 定义变量(赋值): 取值: 判断变量是否存在isset() 修改变量值(赋值): 删除unset():就是断开变量名跟数据之间的“引用关系” 变量命名基本规则 以字母或下划线开头 后跟任意数量(含0个)的字母,数字和下划线 命名推荐规则(行业规则): 骆驼命名法: 帕斯卡命名法: 下划线间隔法: 变量间传值方式: 赋值传值(值传递):在php中,变量之间默认都是“值传递”,即将一个变量的“内容”复制一份再赋值给另一个变量。 引用传值(引用传递):可以使用“&”运算符来强制引用传值,语法形式为:$v1 = &$v2; 例:$v1 = 10; $v2 = &$v1; $v2 = 20; 则:echo $v1;//结果是20,这就是引用。 注意事项:对象和资源在某些语句中有时会被“误认为”是引用传值,其实不是的。例如: $obj1 = new c1(); $obj1.age = 10; $obj2 = $obj1; $obj2.age = 20; echo $obj1.age;//结果是20,也改变了:这就好像是引用传值一样。但其实不是,因为变量中存储的并不是对象本身,而是对象的一个“标识符”,该标识符才指向(引用)对象本身。即“new”的时候,创建了一个对象的同时,也生成了一个标识符,该标识符指向了该对象,同时将该标识符赋值给了变量$obj1。赋值的时候,是“复制”了该标识符,然后再赋值给了另一个变量。 可变变量:
转载于:https://my.oschina.net/fenuangcd/blog/697953