首页 > 代码库 > 1.PHP基础-变量

1.PHP基础-变量

最近想对PHP知识做下整理,废话不多说。如果有错误和不足的地方,请各位园友毫不留情的使劲喷,在此表示感谢。

PHP基础:
PHP文件以.php 为后缀名
PHP以<?php 开头,?>结尾
格式:
<?php

?>
变量:
1.PHP的变量以"$"符进行修饰:格式$newName = "";
2.PHP的变量命名必须是字母、数字或者下划线
3.必须以字母或下划线开头
4.PHP的变量是区分大小写的,比如:$newName和$NewName是指不同的变量
5.变量名可以使用中文,但是不推荐。
可变变量:将另一个变量的值作为新变量的变量名,比如:
$webname = "cch";
$$webname = "123456";//$webname == $cch == "123456";

外部变量:$_GET[],$POST[],$REQUEST[]
$GET[]:获取url所带的参数/表单以get方式提交的数据
get方式:相对传送的数据量少,安全性非常低
$POST[]:表单以post方式提交的数据(数据的传送大小可以再php.ini中进行修改,post_max_size,默认是8M)
post方式:相对传送的数据量大,安全性较高
$REQUEST[]:具用$_POST[] $_GET[]的功能,但是$_REQUEST[]比较慢。
在做数据查询时,建议用GET方式,而在做数据添加、修改或删除时,建议用POST方式。
常量:值始终保持不变的单元
定义:define("常量标示符",常量值); //如:define("CCH",123456);
区分大小写,惯例常量标示符总是大写
系统常量:
如:PHP_VERSION //显示PHP版本
PHP_OS //显示服务器的操作系统版本
魔术常量:根据所处的环境不同,返回出不一样的值
如:__LINE__ //当前的行号
__FILE__ //当前文件的作用路径
__FUNCTION__ //当前所在的函数的函数名
__CLASS__ //当前所在的类的类名
__METHOD__ //__CLASS__."::".__FUNCTION__
检查变量是否存在的函数:isset(变量); //如:isset($cch); 存在返回true,不存在false
检查值是否为空的函数:empty(变量);//如:empty($cch); 空为true,非空为false
检查常量是否存在的函数:defined("常量名");//如:defined("CCH"); 存在返回true,不存在false
销毁指定的变量unset(变量);//如:unset($cch);