欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

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

語法

eval(phpcode) 

 

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

 提示和注釋

注釋:返回語句會(huì)立即終止對(duì)字符串的計(jì)算。

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

例子

<?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)的配置動(dòng)態(tài)的定義了一個(gè)類 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ù)定義和用法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • PHP sdk實(shí)現(xiàn)在線打包代碼示例

    PHP sdk實(shí)現(xiàn)在線打包代碼示例

    這篇文章主要介紹了PHP sdk實(shí)現(xiàn)在線打包代碼示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • php類聲明和php類使用方法示例分享

    php類聲明和php類使用方法示例分享

    這篇文章主要介紹了php類聲明和php類使用方法示例,需要的朋友可以參考下
    2014-03-03
  • PHP錯(cuò)誤處理函數(shù)

    PHP錯(cuò)誤處理函數(shù)

    在 PHP 中,默認(rèn)的錯(cuò)誤處理很簡(jiǎn)單。一條錯(cuò)誤消息會(huì)被發(fā)送到瀏覽器,這條消息帶有文件名、行號(hào)以及描述錯(cuò)誤的消息
    2016-04-04
  • PHP中__autoload和Smarty沖突的簡(jiǎn)單解決方法

    PHP中__autoload和Smarty沖突的簡(jiǎn)單解決方法

    這篇文章主要介紹了PHP中__autoload和Smarty沖突的簡(jiǎn)單解決方法,通過spl_autoload_register注冊(cè)__autoload函數(shù)的方法來解決__autoload函數(shù)再在Smarty無效的問題,需要的朋友可以參考下
    2016-04-04
  • PHP連接access數(shù)據(jù)庫

    PHP連接access數(shù)據(jù)庫

    本文給大家介紹的是在php中使用ADO來鏈接ACCESS數(shù)據(jù)庫的方法的示例,非常的的簡(jiǎn)單使用,推薦給有需要的小伙伴們參考下。
    2015-03-03
  • PHP開啟目錄引索+fancyindex漂亮目錄瀏覽帶搜索功能

    PHP開啟目錄引索+fancyindex漂亮目錄瀏覽帶搜索功能

    這篇文章主要介紹了PHP開啟目錄引索+fancyindex漂亮目錄瀏覽帶搜索功能,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-09-09
  • CI框架常用函數(shù)封裝實(shí)例

    CI框架常用函數(shù)封裝實(shí)例

    這篇文章主要介紹了CI框架常用函數(shù)封裝,結(jié)合實(shí)例形式分析了CI框架常用的數(shù)據(jù)庫查詢、插入、刪除、更新及debug調(diào)試等操作技巧,需要的朋友可以參考下
    2016-11-11
  • php設(shè)計(jì)模式之工廠方法模式分析【星際爭(zhēng)霸游戲案例】

    php設(shè)計(jì)模式之工廠方法模式分析【星際爭(zhēng)霸游戲案例】

    這篇文章主要介紹了php設(shè)計(jì)模式之工廠方法模式,結(jié)合具體星際爭(zhēng)霸游戲案例形式分析了PHP工廠方法模式的相關(guān)原理、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-01-01
  • Yii框架用戶登錄session丟失問題解決方法

    Yii框架用戶登錄session丟失問題解決方法

    這篇文章主要介紹了Yii框架用戶登錄session丟失問題解決方法,通過針對(duì)底層代碼的修改解決session丟失問題,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2017-01-01
  • php實(shí)現(xiàn)的IMEI限制的短信驗(yàn)證碼發(fā)送類

    php實(shí)現(xiàn)的IMEI限制的短信驗(yàn)證碼發(fā)送類

    本文給大家分享的是可以檢驗(yàn)手機(jī)號(hào)碼與IMEI的短信驗(yàn)證碼發(fā)送的php類,十分的實(shí)用,這里推薦給大家,有需要的小伙伴可以參考下。
    2015-05-05

最新評(píng)論