php有哪些鮮為人知的技巧?

來源:互聯網
上載者:User
php有哪些鮮為人知的技巧?

這個問題已被關閉,原因:無法獲得確切結果的問題

回複內容:

php有哪些鮮為人知的技巧?

根據我最近一段時間面試情況來看:90%人不知道PHP最新穩定版是5.6。(招聘職位是進階PHP開發)
好吧,來條正經的:
ini_get只能擷取到PHP內建和擴充定義的配置,自己添加的自訂配置是無法通過ini_get擷取到的。而get_cfg_var函數可以讀取php.ini中自訂的配置索引值。

第一條:升級PHP版本5.4-5.6
第二條:anyway

PS:還在用PHP5.2/3的都是在耍流氓。

抖個機靈。

php6其實沒什麼用。

php -a 可以進互動環境

PHP提供有2個預定義變數用於PHP指令碼接收命令列參數:
http://php.net/manual/zh/reserved.variables.php
$argc 傳遞給指令碼的參數個數
$argv[] 傳遞給指令碼的參數數組

getopt可以用於擷取命令列參數選項,返回一個參數名和值的關聯陣列.
http://php.net/manual/zh/function.getopt.php
單獨的字元(不接受值)
後面跟隨冒號的字元(此選項需要值)
後面跟隨兩個冒號的字元(此選項的值可選)

#!/png/php/5.4.39NTS/bin/phpchmod +x cli.php./cli.php -a1024 -b2048 或者 php cli.php -a1024 -b2048

輸出:

Array(    [a] => 1024    [b] => 2048)

注釋掉 $argv = getopt("a:b:") 輸出:

Array(    [0] => ./cli.php    [1] => -a1024    [2] => -b2048)

PHP也可以像Perl那樣作為自動化系統管理指令碼:
$argv[]儲存傳遞給PHP指令碼的參數數組:
http://php.net/manual/zh/reserved.variables.php
PHP提供了眾多檔案系統操作函數,比如:
http://php.net/manual/zh/ref.filesystem.php

file_existsfile_get_contentsfile_put_contentsis_readableis_writableis_executableis_dirmkdirrmdirunlinkchmod

PHP也可以像Shell那樣很方便地用反撇號`或者shell_exec等調用系統命令,還可以很方便地用popen/proc_open開啟管道非阻塞執行命令並擷取返回的資料.關鍵是PHP還內建了超級無敵方便好用的關聯陣列(雜湊表)以及一系列數組操作函數和字串處理函數,這酸爽,不多說.

常見的是PHP操作Excal 和 壓縮包

哈哈 其實手冊裡面都寫到了

  • 相關文章

    聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.