PHP學習網接下來天天會分享一些面試題給你們,多作題,多熟悉基礎,面試時更有信心,同時你們還能夠關注php學習網公衆號查看更多的面試題。php
PDO、mysql、sybase、oracle、memcache、zlib
複製代碼
function mysort($arr){
for($i=0;$i<strlen($arr);$i++)
{
for($j=$i;$j<strlen($arr);$j++)
{
if($arr[i]>$arr[j])
{
$temp = $arr[i];
$arr[i] = $arr[j];
$arr[j] = $temp;
}
}
}
}
複製代碼
chmod() mkdir() touch() chown() chgrp() chdir() fopen() rmdir() copy() link()
exec()
chmod() 檢查被操做的文件或目錄是否與正在執行的腳本有相同的 UID(全部者)。 另外,不能設置 SUID、SGID 和 sticky bits
mkdir() 檢查被操做的目錄是否與正在執行的腳本有相同的 UID(全部者)。
touch() 檢查被操做的文件或目錄是否與正在執行的腳本有相同的 UID(全部者)。 檢查被操做的目錄是否與正在執行的腳本有相同的 UID(全部者)。
chown() 檢查被操做的文件或目錄是否與正在執行的腳本有相同的 UID(全部者)。
chgrp() 檢查被操做的文件或目錄是否與正在執行的腳本有相同的 UID(全部者)。
chdir() 檢查被操做的目錄是否與正在執行的腳本有相同的 UID(全部者)。
fopen() 檢查被操做的目錄是否與正在執行的腳本有相同的 UID(全部者)。
rmdir() 檢查被操做的目錄是否與正在執行的腳本有相同的 UID(全部者)。
copy() 檢查被操做的文件或目錄是否與正在執行的腳本有相同的 UID(全部者)。 檢查被操做的目錄是否與正在執行的腳本有相同的 UID(全部者)。 (on source and target )
link() 檢查被操做的文件或目錄是否與正在執行的腳本有相同的 UID(全部者)。 檢查被操做的目錄是否與正在執行的腳本有相同的 UID(全部者)。 (注意:僅測試 target)
exec() 只能在 safe_mode_exec_dir 設置的目錄下進行執行操做。基於某些緣由,目前不能在可執行對象的路徑中使用 ..。escapeshellcmd() 將被做用於此函數的參數上。
複製代碼
####四、你用什麼方法檢查PHP腳本的執行效率(一般是腳本執行時間)和數據庫SQL的效率(一般是數據庫Query時間),並定位和分析腳本執行和數據庫查詢的瓶頸所在?mysql
1.腳本執行時間,啓用xdebug,使用WinCacheGrind分析。
2.數據庫查詢,mysql使用EXPLAIN分析查詢,啓用slow query log記錄慢查詢。
3, xdebug統計函數執行次數和具體時間進行分析。
4, 在線系統用strace跟蹤相關進程的具體系統調用。
複製代碼
當PHP引擎試圖實例化一個未知類的操做時,會調用__autoload()方法,在PHP出錯失敗前有了最後一個機會加載所需的類。
所以,上面的這段代 碼執行時,PHP引擎實際上替咱們自動執行了一次__autoload方法,將User.class.php這個文件包含進來。
在__autoload函數中拋出的異常不能被catch語句塊捕獲並致使致命錯誤。
複製代碼
最後各位能夠掃下方二維碼關注我公衆號,目前我正在更新基礎面試題,以後會更新中高級、redis、liunx面試題面試