1.php基本语法:您无法在浏览器中通过查看源文档的方式来查看php的源代码,您只能看到php文件的输出,即纯粹的HTML,这是因为在结果反悔浏览器之前,脚本就已经在服务器端执行了
php解析一个文件时,会寻找开始和结束标记,标记告诉php开始和停止解释其中的代码,凡是在一对开始和结束标记之外的内容都会被php解析器忽略
当php碰到 ?> 时,就简单的将其后的内容原样输出直到碰到下一个开始标记为止
2.php的标记:php代码是以,类似于所有的html标记,因为他们都是以小于号为开始,以大于号为结束的
有四种标记,但是最常用的标记就是和 ?>
3.php输出语句:有两种通过php来输出文本的基础指令,echo和print
4.php注释:注释可以用来解释脚本的用途
单行注释://说明
多行注释:/* 说明*/
5.数据类型:四种标量类型
boolean:布尔型,表达了真值,可以为true或false,不区分大小写 如:$foo=true;
当转换为boolean时,以下值被认为是false
布尔值:false
整型值:0
浮点值:0.0
空白字符串和字符串"0"
没有成员变量的数组
特殊类型NULL
integer:整型
如果是八进制: 以0开头
如果是十六进制:以0x开头
float:也叫浮点数,双精度数或实数
string:字符型
定义字符串时,只有一种引号被视为定义符,即单引号或双引号,于是,如果一个字符串由
双引号开始,那么只有双引号被分析器解析,这样你就可以在双引号串中包含任何其他字符
甚至单引号
如:$s="I'm a student"; $s='I am a "student"';
当php遇到与串的开头相对应的引号时,便认为已经到了字符串的尾部
如:"why doesn't "this" work?" 会被php语法分析器分成三部分,this是多余的字符,分析器 无法处理
上面的例子企图在双引号中包含双引号,而分析器在遇到第二个双引号时便认为字符串结束了, 要达到包含引号的目的,必须分析器在遇到串内普通引号的时候忽略它的原意,我们在引号的
前面加上一个反斜杠来告诉php,这个引号是php的一部分
如:$s="I am a \"student\"";
单引号中不支持变量解析和转义字符,单引号中字符串包含单引号的话,应该用 \'
注意:echo "$aa test";//在双引号中,变量名称被变量值代替
echo '$aa test';//在单引号中,变量名称和其他文本都会不经修改而发送给浏览器
复合类型:两种类型,数组类型或对象类型
array:数组类型
元素可以为不同类型
元素可以为键值对,键只能是整数或字符串:array(1=>"hello",2=>"world");