print 简单输出语句,可以输出字符串、简单变量、常量和表达式的值
echo 跟print语句的作用基本一样,但是可以一次输出多项数据,中间以逗号隔开!
var_dump() 可以输出一个或多个数据项,还能输出数据项的类型、长度等其他 并且可以输出复杂的数据类型(比如数组,对象等)
print_r 跟var_dump一样也可以输出复杂数据类型,但是只输出值,不输出其他额外的信息
printf 也叫做格式化输出语句!也就是在输出语句的时候能够控制变量的输出类型!该语句一般分成两个部分:第一部分为用双引号括起来的字符串如果字符串中需要出现变量的时候,就用一个变量占位符来表示,占位符都是以%开头,不同的占位符代表不同的类型 第二部分是变量列表,变量列表与前面的占位符是一一对应的
变量 在一个脚本周期内,其值可以发生改变的量,叫做变量!
预定义变量,就是系统预先定义好了的变量,我们直接拿来用就行
$GLOBALS 引用全局作用域中可用的全部变量
$_GET GET 变量
$_POST POST 变量
$_FILES 文件上传变量
$_REQUEST Request 变量 $_REQUEST = $_GET + $_POST
$_SESSION Session 变量
$_ENV 环境变量
$_GET 用于接收用户在填写表单的时候使用get方式所提交的所有数据,也是一个数组!
$_POST 接收用户以POST方式提交的表单数据
在实际的运用中,大部分都是采用POST提交,原因如下:
1,POST可以传递二进制数据而GET不行,以后学习的文件的上传只能是POST提交
2,POST方式提交的数据更多(默认的是8M),get方式一般只有4k
3,POST方式更加安全
使用get传递主要就是因为方便
get和post冲突以post为准 默认先接收get,后面的会覆盖前面的
常量 在一个脚本周期内,其值不能发生改变的量,就叫做常量!常量一旦被定义,就不能被删除或被修改!所以,常量只有“增”和“查”两个操作,没有“删”和“改”!
定义常量
define('PI',3.14); define(‘常量名’, 常量值, 是否不区分大小写);
const NAME = 'admin'
defined('PI') 判断常量是否存在
constant('^_^') 输出特殊常量名
预定义常量 系统已经定义好了的常量,直接拿来用就行
PHP_OS 输出系统内核
PHP_VERSION 输出当前PHP版本
PHP_INT_MAX 输出PHP整型的最大值
get_defined_constants() 输出所有已经定义了的常量,返回一个数组
魔术常量 魔术常量也是预定义的,但是魔术常量的值跟它所在的位置有关!魔术常量有一个共同的特点,都是以两个下划线开头,以两个下划线结尾!
__ LINE__ 文件中的当前行号。
__ FILE__ 文件的完整路径和文件名。
__ DIR__ 文件所在的目录。
__ FUNCTION__ 函数名称
__ CLASS__ 类的名称
__ METHOD__ 类的方法名
echo 跟print语句的作用基本一样,但是可以一次输出多项数据,中间以逗号隔开!
var_dump() 可以输出一个或多个数据项,还能输出数据项的类型、长度等其他 并且可以输出复杂的数据类型(比如数组,对象等)
print_r 跟var_dump一样也可以输出复杂数据类型,但是只输出值,不输出其他额外的信息
printf 也叫做格式化输出语句!也就是在输出语句的时候能够控制变量的输出类型!该语句一般分成两个部分:第一部分为用双引号括起来的字符串如果字符串中需要出现变量的时候,就用一个变量占位符来表示,占位符都是以%开头,不同的占位符代表不同的类型 第二部分是变量列表,变量列表与前面的占位符是一一对应的
变量 在一个脚本周期内,其值可以发生改变的量,叫做变量!
预定义变量,就是系统预先定义好了的变量,我们直接拿来用就行
$GLOBALS 引用全局作用域中可用的全部变量
$_GET GET 变量
$_POST POST 变量
$_FILES 文件上传变量
$_REQUEST Request 变量 $_REQUEST = $_GET + $_POST
$_SESSION Session 变量
$_ENV 环境变量
$_GET 用于接收用户在填写表单的时候使用get方式所提交的所有数据,也是一个数组!
$_POST 接收用户以POST方式提交的表单数据
在实际的运用中,大部分都是采用POST提交,原因如下:
1,POST可以传递二进制数据而GET不行,以后学习的文件的上传只能是POST提交
2,POST方式提交的数据更多(默认的是8M),get方式一般只有4k
3,POST方式更加安全
使用get传递主要就是因为方便
get和post冲突以post为准 默认先接收get,后面的会覆盖前面的
常量 在一个脚本周期内,其值不能发生改变的量,就叫做常量!常量一旦被定义,就不能被删除或被修改!所以,常量只有“增”和“查”两个操作,没有“删”和“改”!
定义常量
define('PI',3.14); define(‘常量名’, 常量值, 是否不区分大小写);
const NAME = 'admin'
defined('PI') 判断常量是否存在
constant('^_^') 输出特殊常量名
预定义常量 系统已经定义好了的常量,直接拿来用就行
PHP_OS 输出系统内核
PHP_VERSION 输出当前PHP版本
PHP_INT_MAX 输出PHP整型的最大值
get_defined_constants() 输出所有已经定义了的常量,返回一个数组
魔术常量 魔术常量也是预定义的,但是魔术常量的值跟它所在的位置有关!魔术常量有一个共同的特点,都是以两个下划线开头,以两个下划线结尾!
__ LINE__ 文件中的当前行号。
__ FILE__ 文件的完整路径和文件名。
__ DIR__ 文件所在的目录。
__ FUNCTION__ 函数名称
__ CLASS__ 类的名称
__ METHOD__ 类的方法名