1.php基础语法:
- php标识符
- <?php code; ?>
- <? code; ?>
- <script language = “php”>code;</script>
- <% code; %>
- 结束符号:分号
- 一种是控制语句,不需要分号
- 一种是功能语句
- 混编:是把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__:类
1234