日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全I(xiàn)T社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > php全局變量之學(xué)習(xí)筆記

php全局變量之學(xué)習(xí)筆記

來源:程序員人生   發(fā)布時間:2014-03-16 02:39:48 閱讀次數(shù):4550次

今天我們參考php官方對php全局變量介紹來理解一下php全局變量一些用法與自己對它的一些思考吧,現(xiàn)在分享出來希望對各位同學(xué)有幫助。

一、核心要點(diǎn)思考:

1. 哪些全局變量是過期的及如何處理?

如:unset($GLOBALS, $_ENV, $HTTP_GET_VARS, $HTTP_POST_VARS,        $HTTP_COOKIE_VARS, $HTTP_SERVER_VARS, $HTTP_ENV_VARS);

2. 哪些全局變量有命令行下是無效的?

3. htmlspecialchars()用法, 為什么要用它?

4. $_REQUEST和 $_GET, $_POST,$_COOKIE的聯(lián)系與區(qū)別?

5. 為什么上傳了文件但$_FILES變量不存在或?yàn)榭眨?/p>

6. 全局變量的作用域?

7. 我想取得用戶的IP和瀏覽器的user_agent信息, 如何取?

8. 我沒有用瀏覽器, 我是 socket編程? 如何保持session?

9. 如何取得headers信息?

php九大全局預(yù)定義數(shù)組

超全局變量 — 超全局變量是在全部作用域中始終可用的內(nèi)置變量

$GLOBALS — 引用全局作用域中可用的全部變量

$_SERVER — 服務(wù)器和執(zhí)行環(huán)境信息

$_GET — HTTP GET 變量

$_POST — HTTP POST 變量

$_FILES — HTTP 文件上傳變量

$_REQUEST — HTTP Request 變量

$_SESSION — Session 變量

$_ENV — 環(huán)境變量

$_COOKIE — HTTP Cookies

$php_errormsg — 前一個錯誤信息

$HTTP_RAW_POST_DATA — 原生POST數(shù)據(jù)

$http_response_header — HTTP 響應(yīng)頭

$argc — 傳遞給腳本的參數(shù)數(shù)目

$argv — 傳遞給腳本的參數(shù)數(shù)組

二、主要問題

PHP基礎(chǔ)篇總結(jié)題目:

1. var_dump(0=="ads");請問該條語句結(jié)果是怎樣的?為什么?

答:此語句結(jié)果為true;

此表達(dá)式中右側(cè)的字符串默認(rèn)強(qiáng)制轉(zhuǎn)換為int數(shù)據(jù)0,與左側(cè)數(shù)據(jù)相同,所以輸出true,如果是“===”,則會輸出false,這是因?yàn)樗麄冾愋筒煌狄膊煌谶@里不會強(qiáng)制轉(zhuǎn)換。

點(diǎn)評:這個真不好說, 測試一下吧! var_dump()打印表達(dá)式的結(jié)果! 這個實(shí)際考的是表達(dá)式運(yùn)算。

2.異常可以被克隆嗎?

答:不可以。

3.PHP中 Traits有什么特性?

答:Traits (橫向重用/多重繼承)是一組結(jié)構(gòu)很像類的方法,但它但不能實(shí)例化,它可以讓開發(fā)人員在不同的類中輕松地重用方法;

Traits的最佳應(yīng)用是多類之間可以共享相同的函數(shù);靜態(tài)變量可以被 trait 的方法引用,但不能被 trait 定義。但是 trait 能夠?yàn)槭褂玫念惗x靜態(tài)方法;如果 trait 定義了一個屬性,那類將不能定義同樣名稱的屬性,否則會產(chǎn)生一個錯誤;

總結(jié):提的問題好,回答的也挺好

1、有哪些超全局變量?答:超全局變量:$GLOBALS、$_SERVER、$_GET、$_POST、$_FILES、$_COOKIE、$_SESSION、$_REQUEST、$_ENV

2、瀏覽器把cookie給禁用了,$_SESSION還能用嗎? 答:不能用了

點(diǎn)評:答錯了, 能用! apache有自動的功能將session_id放在get參數(shù)。

3、$php_errormsg在什么時候都可用嗎?答:不是,這個變量只在錯誤發(fā)生的作用域內(nèi)可用,并且要求track_errors配置項(xiàng)是開啟的(默認(rèn)是關(guān)閉的)。

總結(jié):很積極,回答能夠在豐滿一點(diǎn)比較好

有個人性化的面試問題

寫30個php字符串函數(shù)。

實(shí)例如下:

  1. trim()      去掉字符串中的空格 
  2.     chop()        從右向左,刪除指定字符  ,參數(shù)  rtrim(string,find); 
  3.     rtrim()     從右向左,刪除指定字符  ,參數(shù)  rtrim(string,find); 
  4.     chr()       返回字符的 asc2 碼 
  5.     var_dump()    打印一個值,可以是任何形式,并返回值的屬性 
  6.     print()        打印數(shù)組或字符串 
  7.     print_r()     把字符串和數(shù)字簡單地打印出來,而數(shù)組則以括起來的鍵和值得列表形式顯示 
  8.     chunk_split()    把字符串分割為一連串更小的部分 
  9.     implode()    把數(shù)組元素組合為一個字符串 
  10.     join()        把數(shù)組元素組合為一個字符串 
  11.     explode()    把字符串分割成數(shù)組 
  12.     md5()        返回一個md5值,不可逆 
  13.     strlen()    獲取一個字符串的長度 
  14.     str_replace    替換字符串中的一些字符 
  15.     mb_substr    mb擴(kuò)展的截取字符串函數(shù),格式:       
  16.     mb_substr(string,start_Num,end_Num,'utf-8') 
  17.     str_split     將一個字符串按照字符間距分割為一個數(shù)組 
  18.     strpos         查找并返回首個匹配項(xiàng)的位置 
  19.     strtr        轉(zhuǎn)換字符串中特定的字符 
  20.     substr         對字符串進(jìn)行截取 
  21.     substr_count     計(jì)算字符串中某字符段的出現(xiàn)次數(shù) 
  22.     substr_replace  對字符串中的部分字符進(jìn)行替換 
  23.     wordwrap    函數(shù)按照指定長度對字符串進(jìn)行折行處理 
  24.     addcslashes()    在指定的字符前添加反斜杠 
  25.     strtolower()    把字符串轉(zhuǎn)換為小寫 
  26.     strtoupper()    把字符串轉(zhuǎn)換為大寫 
  27.     strrev()    反轉(zhuǎn)字符串 
  28.     strripos()    查找字符串在另一字符串中最后出現(xiàn)的位置(大小寫不敏感) 
  29.     strrpos()    查找字符串在另一字符串中最后出現(xiàn)的位置(大小寫敏感) 
  30.     strspn()    返回在字符串中包含的特定字符的數(shù)目 
  31.     ucwords()    把字符串中每個單詞的首字符轉(zhuǎn)換為大寫 
  32.     str_repeat()    把字符串重復(fù)指定的次數(shù) 

1、命名空間必須是程序腳本的第一條語句嗎?

答案:yes

2、如何取消引用?

答案:unset();

3、如果一個類,它里面至少有一個方法是被聲明為抽象的,那么這個類就必須被聲明為抽象類嗎?繼承一個抽象類的時候,子類必須定義父類中的所有抽象方法嗎?

答案:如果一個類中有抽象方法,類必須定義為抽象類,繼承一個抽象類時,子類必須定義父類中的所有抽象方法。

1.如何得到文件的絕對路徑

使用realpath() 函數(shù),返回絕對路徑名。若失敗,則返回 false,比如說文件不存在。

echo realpath("test.txt");

輸出:C:wwwtestwebtest.txt

2.session的工作原理

session保存在服務(wù)端,但會以cookie的形式保存在客戶端一個sessionid,如果禁用cookie,就需要用get方法的URL重寫的機(jī)制或使用POST方法提交隱藏表單的形式來實(shí)現(xiàn)。

點(diǎn)評: 是這個原理, 但一般有web服務(wù)器會自動完成這個功能, 不需要在程序中添加。

3.public static聲明的函數(shù)是靜態(tài)方法嗎?

public static聲明的函數(shù)是靜態(tài)方法,可以直接在類外用,類名::函數(shù)名的方法調(diào)用 不用采用NEW聲明的方式

注意:函數(shù)內(nèi)不能有動態(tài)內(nèi)容 如$this->之類的,一般來說 需要頻繁執(zhí)行的內(nèi)容 用STATIC聲明

總結(jié):session的工作原理整理的很好,分析很透徹。希望以后積極點(diǎn),繼續(xù)努力

  
 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 日韩精品视频免费专区在线播放 | 国产91在线 | 欧美 | 亚洲视频自拍 | 麻豆一区二区在线观看 | 国产一区二区 | 97精品国产97久久久久久 | 国产在线免| 久久诱惑 | 国产成人精品一区二区三区在线 | 久久精品黄色 | 久久成人免费网 | 亚洲一区国产 | 日韩精品91 | 国产日韩欧美一区 | 美女福利网站 | 精品国产免费久久久久久尖叫 | 国产农村妇女毛片精品久久麻豆 | 国产精品久久久久久久久久 | 国产一区二区三区四区五区3d | 成人福利网| av专区在线观看 | 国产精品福利在线观看 | 在线观看视频一区 | 在线国产区 | 欧美一区二区三区在线看 | 色偷偷噜噜噜亚洲男人 | 久久精品视频一区二区 | 老牛嫩草一区二区三区日本 | 亚洲aⅴ网站| 国产精品亚洲第一 | 久久精品网| 日韩在线电影 | 国产三级 | 不卡一二三区 | 激情综合网五月 | 久久久www成人免费精品张筱雨 | 在线观看成人网 | 久久免费播放 | 欧美一级大片在线观看 | 亚洲精品不卡 | 99国产一区 |