基本语法     php 标记、分割符、注释     当解析一个文件时,php 会寻找起始和结束标记,也就是 ,在 html 中分离出 php代码; 
    指令分割符:同 c 或 perl 一样,php 需要在每个语句后用分号结束指令。 
    注释:php 支持 c,c++ 和 unix shell 风格(perl 风格)的注释。
类型     php 支持 8 种原始数据类型。 
    四种标量类型: 
           boolen(布尔型):指定布尔值,使用关键字 true 或 false。两个都不区分大小写。      integer(整型)      float(浮点型,也称作double)      string(字符串)        两种复合类型: 
           array(数组)      object(对象)        最后是两种特殊类型: 
           resource(资源)      null(无类型)        为了确保代码的易读性,本手册还介绍了一些伪类型: 
            mixed(混合类型)      number(数字类型)      callback(回调类型)        以及伪变量 $...。 
 如果想查看某个 表达式 的值和类型,用var_dump() 函数; 如果只是想得到一个易读懂的类型的表达方式用于调试,用    gettype()  函数。要查看某个类型, 不要 用    gettype() ,而用  is_type  函数. 如果要将一个变量强制转换为某类型,可以对其使用   强制转换 或者    settype()  函数。    变量     php 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 
    常量     常量是一个简单值的标识符(名字)。如同其名称所暗示的,在脚本执行期间该值不能改变(除了所谓的魔术常量,它们其实不是常量)。常量默认为大小写敏感。传统上常量标识符总是大写的。 
   
几个 php 的“魔术常量” 
    名称       说明     
 __line__        文件中的当前行号。      
 __file__        文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 php 4.0.2 起,__file__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。      
 __dir__        文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于dirname(__file__)。除非是根目录,否则目录中名不包括末尾的斜杠。(php 5.3.0中新增) =      
 __function__        函数名称(php 4.3.0 新加)。自 php 5 起本常量返回该函数被定义时的名字(区分大小写)。在 php 4 中该值总是小写字母的。      
 __class__        类的名称(php 4.3.0 新加)。自 php 5 起本常量返回该类被定义时的名字(区分大小写)。在 php 4 中该值总是小写字母的。类名包括其被声明的作用区域(例如 foo\bar)。注意自 php 5.4 起 __class__ 对 trait 也起作用。当用在 trait 方法中时,__class__ 是调用 trait 方法的类的名字。      
 __trait__        trait 的名字(php 5.4.0 新加)。自 php 5.4 起此常量返回 trait 被定义时的名字(区分大小写)。trait 名包括其被声明的作用区域(例如 foo\bar)。      
 __method__        类的方法名(php 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。      
 __namespace__        当前命名空间的名称(区分大小写)。此常量是在编译时定义的(php 5.3.0 新增)。
表达式     运算符     流程控制     函数     类与对象
命名空间     以下代码结构会进入全局命名空间: 
     functions(函数) 
       classes(类) 
       interfaces(接口) 
       constants(常量,并非类常量) 
       在函数/方法之外定义的变量 
     errors     异常处理     生成器
   
 
   