最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

淺談PHP eval()函數(shù)定義和用法

 更新時間:2016年06月21日 15:11:36   投稿:jingxian  
下面小編就為大家?guī)硪黄獪\談PHP eval()函數(shù)定義和用法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

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

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

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

語法

eval(phpcode) 

 

參數(shù) 描述
phpcode 必需。規(guī)定要計算的 PHP 代碼。

 提示和注釋

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

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

例子

<?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() 函數(shù)在CodeIgniter框架里也有用到。在 /system/database/DB.php 文件中,根據(jù)系統(tǒng)的配置動態(tài)的定義了一個類 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()函數(shù)定義和用法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評論

嘉荫县| 青冈县| 新密市| 凌云县| 海丰县| 永修县| 正宁县| 博罗县| 敦化市| 福贡县| 平阴县| 南雄市| 涞水县| 自治县| 丹东市| 台中县| 梁山县| 永宁县| 东丽区| 阜城县| 信阳市| 都兰县| 辽宁省| 左权县| 富裕县| 修水县| 双峰县| 运城市| 涞水县| 阿坝| 兴国县| 福贡县| 府谷县| 论坛| 洪江市| 东兴市| 股票| 凌海市| 麦盖提县| 汝南县| 乌兰浩特市|