PHP标签
常用标签
<?php
//PHP代码
?>
是最常见一种标签方式。
PHP脚本标签
<script language=”php”>
//PHP代码
</script>
注意:脚本标签的方式很少用,因为容易与javascript的标签混淆。
PHP变量
语法:
变量名
name
schoolnumber
age1
$age2
变量命名规则
1. 必须以$符号开始
2. 变量名可以由字母,下划线和数字自由组合
3. 不能以数字开头
4. 可以是中文
5. 变量命名通常需要见名之意
6. 变量名字有多个单词组成的时候,可以使用两种方式
a) 驼峰法:schoolName
b) 下划线:school_name
7. php中变量一般是在定义的时候就赋值
PHP是一种弱类型语言。指的是变量可以为任意类型,而不需要指定具体类型。
语言有强类型和弱类型之分
删除变量
将变量所指向的值给释放掉(将变量本身释放)
unset($变量名);
//输出已经释放的变量
$age = 10;
unset($age);
echo $age;//错误,未定义的变量
常量
一旦被定义,就不能被修改,只能被使用的“量”叫做常量。
语法:
define(‘常量名’,常量值);
常量使用的语法:直接使用常量名
常量的使用
1. 某个值不需要变化的时候。某些数学常量如π
2. 用于整个网站使用。
3. 凡是能使用常量去做的事情都可以使用变量去替代。常量是用来规范数据保证数据不被修改。
常量命名规则
1. 常量不能使用$符号
2. 其他命名规则与变量基本一致
3. 常量命名通常使用全部大写字母,多单词的常量都是使用下划线方式。
4. 常量与变量一样都区分大小写
变量与常量的内存原理图
PHP脚本执行结束后内存是如何处理的?
1. 什么叫做PHP脚本执行结束?
指的是当PHP引擎将用户请求的某个PHP脚本文件(index.php)的最后一行PHP代码执行完毕,称之为脚本执行结束。
2. 脚本结束后内存如何处理?
PHP脚本所占用的所有内存都会被释放,被操作系统回收。
注意:
1. 标签可以没有结束符号,如果在PHP代码之后没有任何其他非PHP代码,那么该结束标签可以没有
有结束标签:如果在结束标签之后还有额外的空格或者空行,PHP在解析的时候,会将该空格当做html的空格或者空行输出,会浪费带宽
如果PHP是嵌入到html代码中,那么建议最好使用结束标签,最后一个PHP结束标签可以没有(后面没有其他代码)
一般情况下,可以没有结束标签
2. PHP语句结束符:英文分号“;”
如果有PHP结束标签,那么最后一行PHP代码,可以没有语句结束符分号。
如果没有结束标签,那么不论哪一行代码都必须使用语句结束符
字符串
string,凡是带引号包好的字符都可以称之为字符串
PHP中字符串的表示方式有三种:单引号,双引号,定界符
单引号:将字符串用单引号包裹起来
双引号:将字符串用双引号包裹起来
单引号和双引号的区别?
区别有两点
1. 双引号中能够使用更多的转义字符\r\n\t
单引号:\’
双引号:\”\r\n\t
2. 双引号中能够解析PHP变量
双引号解析变量注意
如何解决?
1. 在变量后面增加一个空格
2. 将变量用大括号包裹{}
系统预定义变量
系统定义的变量称之为预定义变量,预定义变量有9个:
POST:接收用户表单post方式提交的所有数据
_GET:接收用户表单get方式提交的所有数据
REQUEST:接收用户get方式,post方式提交的数据,还有cookie数据
_FILES:接收用户上传的文件信息
SESSION:存放session数据(存放在服务器)
_COOKIE:存放cookie数据(存放在浏览器)
GLOBALS:全局变量
_SERVER:保存服务器信息
小作业:对
SERVER预定义变量掌握几个常用的数据
_ENV:保存系统环境信息
系统预定义常量
PHP_OS:操作系统内核
PHP_VERSION:当前PHP的版本
PHP_INT_SIZE:int类型所占的字节数
PHP_INT_MAX:int类型能表示的最大值
魔术常量:可以自动变化的常量
FILE:当前脚本的文件路径(绝对路径)
LINE:当前所在的行数
DIR:当前脚本所在的目录(PHP4以后才有)
FUNCTION:当前函数的名字
METHOD:当前方法的名字(类中的函数)