1.PHP四种定界符
标准风格(推荐使用)
<?php
//php代码
?>
短标记风格
<?
//php代码
?>
ASP风格
<%
//php代码
%
Script风格
<script language =’php’>
//php代码
</script>
注意:PHP支持省略结束定界符,在什么情况下可以省略? 从PHP开始到最后全都是php代码的时候可以省略。
2.PHP语法的特点
- PHP以分号结尾,php的结束定界符自带了一个分号
- PHP关键字不区分大小写,变量名区分大小写
3.变量
- 变量概念
变量是计算机内存中的一段空间,用来存储值。
- 变量的命名规则
变量必须以$
开头,$
不是变量名的一部分,仅仅表示变量的开始
除了$
外,以字母、下划线开头,后面跟的是字母、数字、下划线
变量名区分大小写 - 变量
变量概念
变量是计算机内存中的一段空间,用来存储值。
变量的命名规则
变量必须以$
开头,$
不是变量名的一部分,仅仅表示变量的开始
除了$
外,以字母、下划线开头,后面跟的是字母、数字、下划线
变量名区分大小写
变量的传值和传址(引用赋值)
默认情况下,变量的赋值传递的是值
在变量前加上&,表示取变量的地址
销毁变量
通过unset()销毁变量,只是销毁变量名,值是由php垃圾回收机制销毁。
可变变量
将变量的名字存在另一个变量中 - 常量
常量的定义
定义常量的注意事项
常量名前面没有$
用define(常量名,常量值,[true|false])函数来声明
默认常量名是区分大小写,可以通过设置define()的第三个参数为true,就不区分大小写
常量只能声明一次
判断常量是否被定义
通过defined()函数来判断常量是否被声明
- 变量的数据类型
变量类型(基本类型)
整型 int
浮点型 float,也叫双精度double
布尔型 Boolean
字符串型
1.单引号字符串是真正的字符串
2.双引号字符串会解析字符串中的变量
3.如果变量存在于字符串中间或前面,变量用{}括起来 {$name} 或 ${name}
复合类型
对象和数组
特殊类型
资源和null - 数组
数组分为索引数组和关联数组
索引数组:通过元素的位置做下标(键)
关联数组,通过与值有某种关联的字符串做键 - 输出语句
echo
可以输出数字、字符串
不能输出布尔值,true输出成1,false输出成空
不能输出数组和对象
没有返回值
v.Echo不带括号可以一次输出多个参数,如果带括号只能输出一个参数
echo ‘锄禾日当午‘,’汗滴禾下土’.”<br/>”; echo {‘锄禾日当午‘};
print
只能输出数字和字符串
Print带括号和不带括号都只能有一个参数
输出成功会返回1,失败返回0
print_r
用来输出数组的详细信息,包括数组的键和值(没有数据类型)
var_dump
可以输出所有的变量、数字、字符串、布尔、数组、对象,包括键 、值和数据类型
8. PHP执行过程
客户端给服务器发送一个HTTP请求,如果请求的是HTML页面,服务器不执行,直接将HTML页面发送到客户端;如果请求的是PHP页面,apache会执行php页面并生成标准的HTML页面发送到客户端。
9.PHP的注释
单行注释:#和//
多行注释: / /
10.PHP运算符
算术运算符 + - * / % **
注意 +
关系运算符
比较运算符结果就两个,true或false
==
只比较值,不比较类型
===
比较值和数据类型
逻辑运算符
&& || !
字符串连接符
赋值运算符
三元运算符
表达式?值1:值2;
11.判断语句
单分支
If(条件){
//语句
}
双分支
If(条件){
//语句1+
}else{
//语句2
}