php基础——常量及数据类型考察

1.全局变量

  例题:

  用php写出服务端ip和用户端ip。

   $_SERVER : 'REMOTE_ADDR'     The IP address from which the user is viewing the current page.     

        $_SERVER['SERVER_NAME'] :需要使用函数gethostname()来获得,这个无论是服务器端还是客户端都能正常显示。

        $_SERVER['SERVER_ADDR']:服务器端的ip地址,在服务器端测试ip地址,在客户端测试正常。

        $_SERVER['PATHINFO']

   $_GLOBALS包含全部       

     $_GET     $_POST      

     $_REQUEST  $_SERVER   $_SESSION   $_COOKIE     

     $_ENV   $_FILES

2.php字符串的定义方式以及各自区别。 

  单引号不能解析变量,单引号不能解析转义字符,只能解析反引号和反斜线本身。

  双引号可以解析变量,双引号能解析所有转义字符。

  单引号效率更高。

$str = "abcd'{$a}'drf"

  heredoc 类似于双引号;newdoc类似于单引号。两者都用来处理大文本。

 3.常量

   const 和 define用来定义常量,常量一经定义,不能修改,不能被删除。

   const更快,是语言结构;define是函数。

   const 能用于类常量的定义,define不可以。

   预定义常量:__FILE__   当前内容写在哪个文件就显示这个文件目录+文件名

        __DIR__ 

        __CLASS__

4.数据类型

  标量、复合、特殊

  标量:1.浮点类型不能用于比较。

     2.bool类型:整型0,浮点0.0,布尔false,空字符串,0字符串,空数组,NULL

  数组类型:超全数组

      

 

      

 

  

  

posted @ 2020-03-24 17:18  天凉好个秋秋  阅读(118)  评论(0编辑  收藏  举报