弱类型语言PHP
PHP是一种非常弱的类型语言。在大多数编程语言中,变量只能保持一种类型的数据,而且这个类型必须在使用变量前声明,例如C语言中。而在PHP中,变量的类型通常不是由程序员设定的,确切的说,是根据该变量使用的上下文在运行时(即变量的值)决定的。
定义变量
可变的量成为变量
PHP中一个美元符号($)后面跟上一个变量名称,即表示一个变量。变量的名称是对大小写敏感的。
变量名与PHP中其他的标签一样遵循相同的规则。一个有效的变量名由字母或者下划线开头,后面跟上任意数量的字母,数字,或者下划线。
查看数据类型函数
echo
输出一个或多个变量,他不是函数,不需要使用括号,如果输出多个请用逗号分隔
var_dump
答应变量的相关信息
变量赋值
传值赋值--------$变量名=值
传址赋值--------$变量名=&$变量名
可变变量
有时候使用可变变量名是很方便的。就是说,一个可变变量获取了一个普通变量的值作为这个可变变量的变量名。
例:
<?php
$a='hello'; //普通变量
$$a='world'; //可变变量
echo “$a ${$a}”; //输出:hello world
echo “$a $hello”; //输出:hello world
?>
外部变量
PHP的特点之一是可以用简单的方式处理表单数据,获取环境变量。在PHP中,这些外部数据或变量保存在一种特殊的全局数组中
$_GET["VAR"] get参数
$_POST["VAR"] post参数
$_REQUEST["VAR"] 可接受get与post及cookie参数
常量
语义
常量是一个简单值的标识符(名字)。常量默认为大小写敏感。按照惯例常量标识符总是大写的。
常量名和其他任何PHP标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。
定义方式: defined("常量名",值);注:常量只能包含标量
系统常量
PHP_VERSION 显示PHP版本
PHP_OS 显示服务器的操作系统版本
TRUE FALSE 表示真假的常量
变量与常量检测
检测变量是否存在
isset(变量名) 返回值为boolean
删除变量
unset(变量名) 是一个语句,没有返回值
检测常量是否存在
defined(常量) 返回值为boolean
常量和变量的不同
常量前面没有美元符号($)
常量只能用define()函数定义,而不能通过赋值语句
常量一旦定义就不能被重新定义或者取消定义
常量的值只能是标量
常量可以不用理会变量范围的规则而在任何地方定义和访问
网友评论