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

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

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

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

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

如果沒有在代碼字符串中調用 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ù)定義和用法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

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

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

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

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

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

    PHP錯誤處理函數(shù)

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

    PHP中__autoload和Smarty沖突的簡單解決方法

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

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

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

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

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

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

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

    php設計模式之工廠方法模式分析【星際爭霸游戲案例】

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

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

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

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

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

最新評論