1.php基础语法:
php标识符
结束符号:分号
一种是控制语句,不需要分号
一种是功能语句
混编:是把php代码写入到html代码中,在把html和php混编的代码放入到php文件中
注释:
/* 注释的内容*/:主要用在函数或类的描述
#:主要用在开始文件的信息,包括作者、时间、主要功能等
//:用在被注释代码的上面或后面
单行注释
多行注释:
2.变量
变量是存储数据的空间。数据是可以发生变化的,php是一个弱类型语言,它的变量的类型由php代码上下文来决定的
java变量定义:int a=1;强制使用变量类型,只能存储int型的值
php变量定义:$a=1;没有数据类型的强制要求,可以存储任何类型的值
命名规则:变量只能是数字、字母、下划线且不能以数字开头
命名方式:3种
驼峰:一般用于变量
下划线:一般用于函数
帕斯卡:一般用于类
可变变量:一个变量的值当成另一个变量的名。(变量值和变量名不能相同,否则会报错)写法:在变量的前面加上$符号
$name=’admin’;
$$name=’admin888′;
echo $$name;
错误的写法:$name=’name’;
$$name=’admin888′;
echo $$name;
传值方式:值传递和引用传递
值传递:复制一份给另一个变量,变量名不同
引用传递:把变量的存储地址给另一个变量,两个变量指向同一个空间
变量作用域:局部、全局、静态
局部:在函数内定义的变量就是局部变量、正常不能在函数外使用,可以借助global声明
全局:在函数外定义的变量就是全局变量,正常不能在函数内使用,可以通过传值的方式调用,也可以借助global声明
静态:不在销毁,在函数内使用,static声明
超全局变量:一般都是数组
$GLOBALS:会存储当前页面中的所有全局变量
自定义:$GLOBALS[‘GLOBALS’]等价与$GLOBALS
$_SERVER:自动获取服务器和客户端信息
$_GET/$_POST/$_REQUEST:接收传递过来的数据
$_FILES:获取上传文件的信息
$_SESSION/$_COOKIE:会话
常量:
define(‘常量名’.’常量值’);
const 常量名=常量值;
魔术常量:就是可以根据环境的不同来获取不同的内容
__LINE__:文件中当前的行数
__DIR__:文件所在目录的路径。末尾不带斜杠。如:F:\wamp\www\php2
__FILE__:完整的路径和文件名。如:F:\wamp\www\php2\demo.php
__FUNCTION__:函数名称
__CLASS__:类
领取专属 10元无门槛券
私享最新 技术干货