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

      	它定义了一个“重复性数据”,里面存储了我们自己定义的所有“全局变量”。
    
posted @ 2016-08-20 14:49  onefiter  阅读(112)  评论(0)    收藏  举报