成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 淺談PHP eval()函數定義和用法
全站頭部文字 我要出現在這里
淺談PHP eval()函數定義和用法 702 2024-01-31   

eval() 函數把字符串按照 PHP 代碼來計算。

該字符串必須是合法的 PHP 代碼,且必須以分號結尾。

如果沒有在代碼字符串中調用 return 語句,則返回 NULL。如果代碼中存在解析錯誤,則 eval() 函數返回 false。

語法

eval(phpcode) 

參數 描述 phpcode 必需。規定要計算的 PHP 代碼。

提示和注釋

注釋:返回語句會立即終止對字符串的計算。

注釋:該函數對于在數據庫文本字段中供日后計算而進行的代碼存儲很有用。

例子

<?php
$string = "beautiful";
$time = "winter";
 
$str = 'This is a $string $time morning!';
echo $str. "<br />";
 
eval("$str = "$str";");
echo $str;
?>    

輸出:

This is a $string $time morning!
This is a beautiful winter morning!

eval() 函數在CodeIgniter框架里也有用到。在 /system/database/DB.php 文件中,根據系統的配置動態的定義了一個類 CI_DB,具體代碼片段如下:

if ( ! isset($active_record) OR $active_record == TRUE)
 {
 require_once(BASEPATH.'database/DB_active_rec.php');
 
 if ( ! class_exists('CI_DB'))
 {
  eval('class CI_DB extends CI_DB_active_record { }');
 }
 }
 else
 {
 if ( ! class_exists('CI_DB'))
 {
  eval('class CI_DB extends CI_DB_driver { }');
 }
 }
 
 require_once(BASEPATH.'database/drivers/'.$params['dbdriver'].'/'.$params['dbdriver'].'_driver.php');
 
 // Instantiate the DB adapter
 $driver = 'CI_DB_'.$params['dbdriver'].'_driver';
 $DB = new $driver($params);

以上這篇淺談PHP eval()函數定義和用法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持綠夏網。


PHP

主站蜘蛛池模板: 河南电视台卫星频道| 王渝萱林教授最经典的三个角色 | 女同恋性吃奶舌吻完整版| 李修蒙出生年月| 难兄难弟 电视剧| 诗妍| 强好案电影| 唐人街探案网剧第二季| 小小少年电影完整版| 郭碧婷是哪里人| 十月电影| 陕09j01图集| paigeturnah大白臀| 赵立军| 张梓琳个人简历| 狼来了ppt免费下载| 汤唯和梁朝伟拍戏原版视频| 九九九九九九九伊人| 极地快车| 好一个中国大舞台简谱| 十八岁在线观看| 王瑞儿视频| 芭芭拉·布薛特| 林冲夜奔| 小兰花现代诗| 庆余年2豆瓣| 不跟陌生人走教案| 吉泽明步番号| 电影终结之战 电影| 卓别林电影全集免费观看| 看美女图片| 爱丽丝梦游仙境电影| 上门女婿电视剧演员| 短篇500篇 合集大结局| 江南游戏| 卑微的灵魂| 坚强的理由吉他谱| 七寸照片| 龙咁威| 王春晖| 赵汉善|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103