PHP基础知识之变量及预定义变量
目录访问权限
- 虚拟目录就是:该站点下不存在某目录名,但却可以访问(实现这种技术,用目录别名)
-alias
PHP的标记符
- 形式1
<?php ?> - 形式2
<script language="php"> - 形式3
<? ?>不推荐,需要开启php.ini中的设置项 short_open_tag = On(默认为Off)
PHP的区分大小写特性
- 变量区分大小写
- 常量通常默认区分,但可以人为设定为不分区(但这种做法不推荐)
- 其他场合的关键字都不区分,比如函数名,系统关键字(for,if,return...)
一条一句使用一个分号结束
PHP注释
- 形式1://
- 形式2: #
- 形式3:多行注释 /**/
注:2个多行注释的技巧
注释:/* //*/ 不注释://* //*/
变量
-
判断isset(变量名): 作用是:判断该变量是否存在,或者该变量是否有数据值(true或者false),为null的时候才会是会false
-
删除unset(变量名):
作用是:“断开”该变量名跟该变量原有的数据值之间的“引用关系” 表明:1.该变量名已经不指向(引用)任何数据了,则此时其isset()判断的结果及时false 2.该数据(可能)没有任何变量指向它了,就成为“无法使用的数据”---通常会被自动回收
变量的传值方式
- 1、值传递(把值复制了一份)
- 2、引用传递(两者引用的是同一个值,用&符号实现)
预定义变量
-
主要有
$_GET, $_POST, $_REQUEST, $_SERVER, $GLOBALS均是数组,系统定义和维护,具有超全局作用域 -
$_SERVER常用的有$_SERVER[‘REMOTE_ADDR’]:获取访问者的ip地址 $_SERVER[‘SERVER_ADDR’]:获取服务器所在的ip地址 $_SERVER[‘SERVER_NAME’]:获取服务器的名字,其实就是站点设置中的servername $_SERVER[‘DOCUMENT_ROOT’]:获取站点的真实物理地址,其实就是站点设置中的documentroot $_SERVER[‘PHP_SELF’]:获取当前网页地址(不含域名部分) $_SERVER[‘SCRIPT_FILENAME’]:获取当前网页地址物理路径 $_SERVER[‘QUERY_STRING’]获取当前网页地址中的所有get数据(就是?号后面部分),但只是一个整体的字符串而已。 -
$GLOBALS它定义了一个“重复性数据”,里面存储了我们自己定义的所有“全局变量”。
珍惜时间,不断实践!

浙公网安备 33010602011771号