1、php是一种运行在服务器端的脚本语言,可以嵌入到HTML中。
2、php 代码标记
在php历史发展中,可以使用多种标记来区分php脚本
a、ASP标记:<% php代码 %>
b、短标记:<? php代码 ?>
c、脚本标记:<script language=“php”>php代码</script>
d、标准标记(常用):<?php php代码 ?>
注意:a,b两种基本弃用。如果要使用需要在配置文件中开启
3、php注释
a、单行注释
//:后面注释内容
#:与//相同
b、多行注释
/*中间填写注释内容*/
4、php语句分隔符
英文状态下的分号:“;” 代表句子结尾。
注意:
a、php中标记结束符?>有自带语句结束符的效果,最后一行php代码可以没有语句结束符
b、php中其实很多代码的书写并不是嵌入到HTML中,而是单独存在,通常书写习惯就不建议使用标记结束符?>,php会自动从开始到最后认为全部是php代码,从而解析。
5、变量
在php中不需要任何关键字定义变量。
php中的所有变量都必须使用“$”符号,如 $var=0;
变量删除:删除变量使用unset(变量名字) unset($var)
注意:在php中变量名必须以“$”符号开始;
预定义变量:提前定义的变量,系统定义的变量,存储许多需要用到的数据(预定义变量都是数组)
$_GET:获取所有表单以get方式提交的数据
$_POST:POST提交的数据都会保存在此
$_REQEST:GET和POST提交的都会保存
$GLOBALS:PHP中所有的全局变量
$_SERVER:服务器信息
$_SESSION:session会话数据
$_COOKIE:cookie会话数据
$_ENV:环境信息
$_FILES:用户上传的文件信息
变量的传递:
值传递:$a=10;$b=$a;$b=5; 结果$a=10,$b=5
引用传递:$c=10;$d=&$c;$c=5; 结果$c和$d都是5
引用传递传的是地址。
6、常量
a、使用定义常量的函数:define('常量名','常量值');
b、const 常量名 = 值;
(常量通常不加$)
常用的几个系统常量:
PHP_VERSION:PHP版本号
PHP_INT_SIZE:整型大小
PHP_INT_MAX:整型能表示的最大值(php中整型允许负数)
魔术常量:
__DIR__:当前脚本所在电脑的绝对路径
__FILE__:当前脚本所在的绝对路径(带文件名)
__LINE__:当前所属行数
__NAMESPACE__:当前所属命名空间
__CLASS__:当前所属的类
__METHOD__:当前所属的方法
7、数据类型
PHP是弱类型的语言,变量本身没有数据类型