大小写
-
类、函数、内置结构(?)、关键字(echo,while,class等)不区分大小写
-
变量($name,$Name)区分大小写
语句和分号
-
分号(;)分割简单语句
- 复合语句花括号({})标记代码块
空白符和换行
注释
- shell风格注释 哈希标记(#)
- C++注释 //
- C注释 /* */
字面量
- 2001
- 0xFE
- 1.4142
- "Hello World"
- 'Hi'
- true
- null
标示符
- 变量名
$开始,区分大小写,首字不能为数字,中间不能有空格
- 函数名
不区分大小写,首字母小写
- 类名
不区分大小写,首字母大写
- 常量
只有布尔型、整数、浮点数和字符串标量值可以是常量。
常量一旦被定义就无法更改或撤销定义。
通过define()函数设置常量。
define('PUBLISHER', "Mike Bob");
关键字
- 在对变量、函数、类或常量命名时,不能使用和关键字相同的名字
- 关键字为PHP语言核心功能预留,不区分大小写
- 关键字列表
__CLASS__
__DIR__
__FILE__
__FUNCTION__
__LINE__
__METHOD__
__NAMESPACE__
__TRAIT__
__halt_compiler()
abstract
and
array()
as
break
echo
else
elseif
empty()
enddeclare
endfor
endforeach
endif
endswitch
endwhile
eval()
exit()
extends
final
insteadof
interface
isset()
list()
namespace
new
or
print
private
protected
public
require
require_once
return
callable
case
catch
class
clone
const
continue
declare
default
die()
do
for
foreach
function
global
goto
if
implements
include
include_once
instanceof
static
switch
throw
trait
try
unset()
use
var
while
xor