PHP學習之八 執行運算子與字元加一

2021-09-05 14:47:27 字數 843 閱讀 2295

執行運算子

php 支援乙個執行運算子:反引號(``)。注意這不是單引號!php 將嘗試將反引號中的內容作為外殼命令來執行,並將其輸出資訊返回(例如,可以賦給乙個變數而不是簡單地丟棄到標準輸出)。使用反引號運算子「`」的效果與函式shell_exec()相同。

<?php

$output

= `ls -al

`;echo

"

$output
"

;?>

注:反引號運算子在啟用了 安全模式 或者關閉了shell_exec()時是無效的。

參見函式popen()proc_open()及手冊中「程式執行函式」和「在命令列中使用 php」的有關章節。

在處理字元變數的算數運算時,php 沿襲了 perl 的習慣,而非 c 的。例如,在 perl 中 'z'+1 將得到 'aa',而在 c 中,'z'+1 將得到 '[' { ord('z') == 90, ord('[') == 91 )。

例子 10-1. 涉及字元變數的算數運算

<?php

$i =

'w';

for($n=

0; $n<6;

$n++)

echo ++

$i .

"\n";/*

produces the output similar to the following:xy

zaaabac

*/?>

php執行運算子

php 支援乙個執行運算子 反引號 反引號 位於鍵盤tab鍵左上方。php 將嘗試將反引號中的內容作為外殼命令來執行,並將其輸出資訊返回 例如,可以賦給乙個 變數而不是簡單地丟棄到標準輸出 使用反引號運算子 的效果與函式 shell exec 相同。linux下 列出當前目錄下的所有檔案 outpu...

c 學習筆記(八) 運算子過載的推演

為什麼要有運算子過載 先看乙個例子 public complex int a,int b public int a int b void test1 complex c1 1,2 c2 3,4 complex c3 c1 c2 system pause 程式執行時會出錯。原因 complex是使用者...

Python學習八 運算子和條件表示式

常用的算數運算子 1.加 2.減 3.乘 4.除 5.求餘 6.取整數,返回商的整數部分 7.冪,2 3 即2 在算數使用 求餘,如果除數 第二個運算元 是複數,那麼結果一定是複數。賦值運算子主要用來為變數等賦值,常用的賦值運算子如下 注意 是賦值運算子,是等於號!比較運算子用於對變數或表示式的結果...