PHP基础1:词法结构

大小写

  • 函数内置结构(?)、关键字(echo,while,class等)不区分大小写
  • 变量($name,$Name)区分大小写

语句和分号

  • 分号(;)分割简单语句
  • 复合语句花括号({})标记代码块

空白符和换行

  • 遵守PSR标准

注释

  • 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 

你可能感兴趣的:(PHP基础1:词法结构)