php函式 eval用法

2021-06-29 06:31:42 字數 861 閱讀 7115

參考:

注意事項:

1用法:eval(phpcode)
2.phpcode為字串型別,每行**需要帶結束符";",否則會提示error $end 的錯誤
3.注意**轉義: 在使用 用"$"符號時,注意用\$代替$;\t需要寫為\\t

**示例1:在文字框中輸入**並執行;

<?php

$code=isset($_get["code"])?($_get["code"]):null;

echo "-------$code

\n";

?><?php

$arr=array(1,2,3,4,5,6);

if($code==null)

echo "code=$code, eval(code)=";

echo eval($code);

?>

**示例2:仿照sql的select功能,對日誌中的指定列進行篩選

<?php

$def=array("domain"=>0,"refer"=>1,"time"=>2);

function convert_sql4eval($sql,$line="line",$return="r")

$s=join(",",$r);

$fs=join("\t",$format);

return "\$$return=sprintf(\"$fs\n\",$s);";

}$file=fopen("../data/temp","r");

while(!feof($file))

?>

eval 函式的用法

eval s 函式將去掉字串s最外側的引號,並按照python語句方式執行去掉引號後的字元內容。使用方式如下 變數 eval 字串 a eval 1.2 print a 輸出結果 1.2猶如 pybook 123a eval pybook print a 值得注意的是 a eval pybook p...

eval函式 php php eval函式用法總結

eval定義和用法 eval 函式把字串按照 php 來計算。該字串必須是合法的 php 且必須以分號結尾。如果沒有在 字串中呼叫 return 語句,則返回 null。如果 中存在解析錯誤,則 eval 函式返回 false。語法eval phpcode 引數 描述 phpcode 必需。規定要計...

python exec 和 eval 函式的用法

在網上看到關於python exec和eval函式 的用法,寫的很深刻,記錄如下 python有時需要動態的創造python 然後將其作為語句執行 或 作為表示式計算。exec用於執行儲存在字串中的python 1 語句與表示式的區別 表示式是 某事,語句是 做某事 即告訴計算機做什麼 比如2 2是...