PHP的变量与常量

2019-01-11  本文已影响0人  bin_fa4c

弱类型语言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()函数定义,而不能通过赋值语句

常量一旦定义就不能被重新定义或者取消定义

常量的值只能是标量

常量可以不用理会变量范围的规则而在任何地方定义和访问



上一篇 下一篇

猜你喜欢

热点阅读