PHP四种不同的标记风格
<?php 代码 ?>
官方推荐风格
<? 代码 ?>
短标记风格,需配置文件php.ini中开启short+open_tag
<% 代码 %>
ASP风格,需配置文件php.ini中开启asp_tags
<script language=”php”> 代码 </script>
JavaScript标记的风格,这种风格在任何情况下都可以使用。
注释
单行注释
C++风格单行注释
//这是单行注释
Shell风格单行注释
#这是单行注释
多行注释
/*
*这是多行注释
*/
变量声明
引用赋值
使用引用赋值时,两个变量将会指向内存中的同一个存储空间,任何一个变量发生变化都会引起另一个变量的变化。
变量
可变变量
这种写法不推荐在项目开发中使用,因为代码可读性差,但是以前却可以用来写过狗一句话
全局变量
在关键字前加global
超全局变量组
常量
自定义常量
boolean define(string name,mixed value[, bool case_insensitive])
当case_insensitive为true时,常量名不区分大小写
魔术常量
PHP为弱类型语言,变量类型由数据决定
字符串
单引号
变量和转义的序列都不会进行转义
双引号
PHP会处理双引号括起来的字符串、变量以及转义序列
数组
由键值对组成,键可以是数字,也可以是字符串
sort按数值从小到大排序,键变成顺序索引,按数字、ASCII字符、中文字符排序。
rsort按数值从大到小排序,键变成顺序索引。
ksort按键从小到大排序,键在原来的基础上发生变化。
asort按数值从小到大排序,键在原来的基础上发生变化。
类型转换
隐式强制类型转换
不同类型进行数值比较