[問題]請問``是什麼意思?

看板PHP作者 (托兒所嬰兒)時間19年前 (2007/01/31 23:57), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串1/1
我在某學習網站看到的  PHP 支援 backticks(``)(倒單引號,在鍵盤上「數字 1」的左側)的執行運算,在裡頭的字串將被視為 shell command 來執行,而執行的輸出就是「值」,可以設定給其他變數。例:  <?  // 列出 example 目錄下的檔案與目錄  $output = `ls -al example`;  echo "<pre>$output</pre>";  ?>  執行結果:   Warning: shell_exec(): Cannot execute using backquotes in Safe Mode in /home/chensh/php/A_7.php on line 249  註:由於 backticks 的執行運算,在 PHP 的 Safe Mode 為 ON 時是無用的;若上述的範例呈現錯誤的話,代表本站所在的伺服器已將 Safe Mode 設定為 ON 了。 -- 我看不懂 有高手可以指點一下嗎 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.216.148.109

01/31 23:59, , 1F
這是類似shell script的東西。``內的值會被當作指令
01/31 23:59, 1F

02/01 00:00, , 2F
執行,然後傳回值用來指定給左邊的變數這樣
02/01 00:00, 2F

02/01 00:01, , 3F
還有,範例中的ls是unix中的指令,如果用windows要換
02/01 00:01, 3F

02/01 09:38, , 4F
3Q
02/01 09:38, 4F
文章代碼(AID): #15mBnxgX (PHP)
文章代碼(AID): #15mBnxgX (PHP)