php面试专题---2、常量及数据类型考点
生活随笔
收集整理的這篇文章主要介紹了
php面试专题---2、常量及数据类型考点
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
php面試專題---2、常量及數據類型考點
一、總結
一句話總結:
變量為null和變量判斷為false的情況需要仔細注意下
?
1、PHP中字符串可以使用哪三種定義方法以及各自的區別是什么?
單引號:不解析變量和一些轉義字符,但是效率更高
雙引號:解析變量和轉義字符
heredoc和newdoc:用來處理大文本:Heredoc類似于雙引號;Newdoc類似于單引號
?
單引號
單引號效率更高
單引號不能解析變量
單引號不能解析轉義字符,只能解析單引號和反斜線本身
變量和變量、變量和字符串、字符串和字符串之間可以用.連接
雙引號
雙引號可以解析變量,變量可以使用特殊字符和{}包含
雙引號可以解析所有轉義字符
也可以使用.來連接
Heredoc 類似于雙引號
Newdoc類似于單引號
?
2、php中三大數據類型?
標量:
復合:array:數組;object:對象類型
特殊:resource:資源;null:空值
?
3、$a=0.1;$b=0.7; if($a+$b==0.8){}判斷的結果是true還是false,為什么?
false:因為0.1+0.7計算機計算出來的結果可能是0.799999999;浮點類型不能運用到相等比較運算中
小數十進制轉二進制會有損耗
?
4、FALSE的七種情況?
0 , 0.0 , ' ' , '0' , false ,array() , NULL;整型0、浮點0.0、布爾false、空字符串、0字符串、空數組、NULL
?
5、php超全局數組 有哪些?
$GLOBALS、$_GET、$_POST、$_REQUEST、$_SESSION、$_COOKIE、$_SERVER、$_FILES、$_ENV
?
6、超全局變量$_SERVER中常用的 ?
$_SERVER[ 'SERVER_ADDR']
$_SERVER[ 'QUERY_STRING']
$_SERVER[ 'HTTP_REFERER']
$_SERVER[ 'REMOTE_ADDR']
?
?
$_SERVER[ 'SERVER_ADDR']
$_SERVER[ 'SERVER_NAME']
$_SERVER['REQUEST_TIME']
$_SERVER[ 'QUERY_STRING']
$_SERVER[ 'HTTP_REFERER']
$_SERVER['HTTP_USER_AGENT']
$_SERVER[ 'REMOTE_ADDR']
$_SERVER['REQUEST_URI']
$_SERVER[ 'PATH_INFO']
?
7、phpNULL的三種情況?
直接賦值為NULL
未定義的變量
unset銷毀的變量
?
8、常量定義特點及const和define的區別?
const更快,是語言結構,define是函數
define不能用于類常量的定義,const可以
常量一經定義,不能被修改,不能被刪除
?
9、php 常用 系統常量?
(1)__FILE__ :php程序文件名。它可以幫助我們獲取當前文件在服務器的物理位置。
(2)__LINE__ :PHP程序文件行數。它可以告訴我們,當前代碼在第幾行。
__FILE__、__LINE__、__DIR__、__FUNCTION__、__CLASS__、__TRAIT__、__METHOD__、__NAMESPACE__
?
10、用PHP寫出顯示客戶端IP與服務器IP的代碼?
$_SERVER[ 'REMOTE_ADDR']和$_SERVER[ 'SERVER_ADDR']
?
?
11、__FILE__表示什么意思?
獲取當前文件在服務器的物理位置
?
?
?
二、內容在總結中
?
?
?
轉載于:https://www.cnblogs.com/Renyi-Fan/p/11059591.html
總結
以上是生活随笔為你收集整理的php面试专题---2、常量及数据类型考点的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Lua学习笔记
- 下一篇: PHP提取中文首字母