echo语句可以用来打印字符串,多行字符串,转义字符,变量,数组。注意echo不是函数
print语句可以用来打印字符串,多行字符串,转义字符,变量,数组等。print是函数,成功返回true失败返回false
print_r()主要用来打印数组
var_dump():判断一个变量的类型和长度,并输出变量的数值。
define和const的区别:
使用define()函数定义:define(name,value,case-insensitive);
使用const 关键字定义:const是一个语言结构不是一个函数,它比define()快一点,因为它没有返回值。它总是区分大小写的。
魔术常量的学习:
__LINE__ 表示使用当前行号。
__FILE__ 表示文件的完整路径和文件名。 如果它在include中使用,则返回包含文件的名称。
__DIR__ 表示文件的完整目录路径。 等同于dirname(__file__)。 除非它是根目录,否则它没有尾部斜杠。 它还解析符号链接。
__FUNCTION__ 表示使用它的函数名称。如果它在任何函数之外使用,则它将返回空白。
__CLASS__ 表示使用它的函数的类的名称。如果它在任何函数之外使用,则它将返回空白。
__TRAIT__ 表示使用它的特征名称。 如果它在任何函数之外使用,则它将返回空白。 它包括它被声明的命名空间。
__METHOD__ 表示使用它的类方法的名称。方法名称在有声明时返回。
__NAMESPACE__ 表示当前命名空间的名称。
PHP中的数据类型
1.标量类型(4种)布尔,整数,浮点,字符串
2.复合类型(2种) 数组,对象
3.特殊类型(2种)资源,NULL
PHP中的get和post方法:
区别:通过get请求传递的数据在URL浏览器上是可见的,不太安全,通过get请求发送的数据量有限,不适合大量数据的传输.
post用于提交具有大量数据的表单,比如文件上传,图像上传,登录表单,注册表单,安全性比较好,可通过发送请求发送大量的数据