|
一、初识PHP
1.PHP语言标记
????????1)PHP开始标记
? ? ????????? ? <?php
? ? ? ? ? 2)PHP结束标记
? ? ? ? ? ? ? ? ?>
? ? ? ? 3)页面最终是通过HTML,css,js来展示出一个绚丽的界面
? ? ? ? 4)PHP代码可以嵌入到HTML代码中的任意位置,并且可以嵌入多个
? ? ? ? 5)文件末尾的?>结束标志可以省略
2.指令分隔符“;”
? ? ? ? 结束表示?>就隐含了一个分号所以在?>之前的PHP语句中可以省略掉分号
3.注释
? ? ? ? 1)单行注释://
? ? ? ? 2)多行注释:/**/
4.遇到空白字符的处理
? ? ? ? 空格,tab制表符,换行符
二、变量
变量是用来临时(只有在程序运行过程中存在)存储值(数据)的容器
1.变量的声明
? ? ? ? ?在PHP程序里面,使用变量之前是不需要声明的。(变量用于存储值:数字,文本字符串或数组等)
? ? ? ? =赋值操作符
? 2.变量的销毁
? ? ? ? unset();
?3.变量的命名规则
? ? ? ? 1)变量名称严格区分大小写
? ? ? ? ? ? ? ? $name,$Name,$NAME都是完全不同的变量
? ? ? ? ? 2)变量名由字母数字下划线组成;字母或下划线开头,数字不可以开头,中间不可以有空白字符。
? ? ? ? 3)最好不要用关键字作为变量名

三、变量类型?
概述:变量类型是指保存在该变量中的数据类型? ?
1.数据类型
? ? ? ? 1)布尔型? 真true? 假false(0、浮点型0.0、空白字符串和字符串0、没有成员数组、NULL)
? ? ? ? 2)int(整型)
? ? ? ? ? ? ? ? 存储整数
? ? ? ? 3)float(浮点型,double)
? ? ? ? ? ? ? ? 存储小数
? ? ? ? 4)string(字符串)
? ? ? ? ? ? ? ? 字符串是一系列字符
? ? ? ? ? ? ? ? 字符串可以使用单引号(' ')、双引号(" ")、定界符(<<<)三种方法来定义!? ? ??
$a=<<<www
sdjidiieiheihiehgi
www;
var_dump($a);
? ? ? ? ? ? ? ? 注意:结束标识符之后必须接;不可以用其他字符,标识符的命名规则字母数字下划线组成,不能由数字开头
? ? ? ? 5)array(数组)
? ? ? ? 6)object(对象)
? ? ? ? 7)resource(资源)
? ? ? ? 8)NULL
? ? ? ? ? ? ? ? null表示变量没有值,表示空(变量直接赋值为null,声明变量时未赋值,被urset函数销毁的变量)
2.类型转换
? ? ? ? 1)自动转换
? ? ? ? 2)强制转换
3.变量类型的测试函数
? ? ? ? is_bool()
? ? ? ? is_int()
? ? ? ? is_array()
? ? ? ? ...............
四、常量
1.常量一旦被定义就不能被改变或者取消定义,常量的作用于是全局,常量只能包含bool,int,float,string类型的数据!
2.定义和使用
? ? ? ? define('常量名称',常量值) 或者?define("常量名称",常量值)
? ? ? ? 常量的命名与变量类似,也遵循PHP标识符的名称规则,一般常量标识符总是大写的
? ? ? ? 例如:define('NAME','张丹')
? ? ? ? define()函数来检查是否定义某个常量
3.常量和变量的区别
? ? ? ? 1)常量前面没有美元符号($)
? ? ? ? 2)常量只能用define()函数定义,不能通过赋值语句
? ? ? ? 3)常量可以不用理会变量范围的规则而在任何地方定义和使用
? ? ? ? 4)常量一旦被定义就不能被重新定义或者取消定义
? ? ? ? 5)常量的值只能是bool,int,float,string类型
4.预定义常量
? ? ? ? 预定义好的常量,就是程序中可以直接使用来完成一些特殊的功能!
? ? ? ? 例如:
| 常量名 | 常量值 | | _FILE_ | 当前的文件名 | | _LINE_ | 当前行数 | | _FOUNCTION_ | 当前的函数名 | | _CLASS_ | 当前的类名 | | _NETHOD_ | 当前的对象的方法名 | | PHP_OS | UNIX或MINNI等 | | PHP_VERSION | 党建PHP服务器的版本 | | DIRECTORY_SEPARATOR | \或/? 根据操作系统决定目录的分隔符 | | 等...... |
????????其中有的预定义常量是一_开头的,这些预定义常量我们叫它“魔术常量”
? ? ? ? 代码的位置不同则值也就不同,所以它叫魔术常量
PHP 的魔术常量
| 名字 | 说明 |
|---|
__LINE__ | 文件中的当前行号。 | __FILE__ | 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。 | __DIR__ | 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。它等价于?dirname(__FILE__)。除非是根目录,否则目录中名不包括末尾的斜杠。 | __FUNCTION__ | 当前函数的名称。匿名函数则为?{closure}。 | __CLASS__ | 当前类的名称。类名包括其被声明的作用域(例如?Foo\Bar)。当用在 trait 方法中时,__CLASS__ 是调用 trait 方法的类的名字。 | __TRAIT__ | Trait 的名字。Trait 名包括其被声明的作用域(例如?Foo\Bar)。 | __METHOD__ | 类的方法名。 | __NAMESPACE__ | 当前命名空间的名称。 | ClassName::class | 完整的类名。 |
注意:预定义常量是不区分大小写的!自己定义的常量是严格处分大小写的!
? ? ??
|