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

php eval函數(shù)用法總結(jié)

 更新時(shí)間:2012年10月31日 22:28:09   作者:  
這個(gè)函數(shù)我想很多朋友都知道,黑客用得最多的一句了,可以解析php 代碼并且運(yùn)行哦,eval是函數(shù)不可在php中禁止,以前我就以為可以在php.ini禁止此函數(shù),結(jié)果失敗了

eval定義和用法

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ǔ)很有用。
例子

復(fù)制代碼 代碼如下:

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

輸出:
代碼如下復(fù)制代碼 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,具體代碼片段如下:?
復(fù)制代碼 代碼如下:

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);
  

本函式可將字符串之中的變量值代入,通常用在處理數(shù)據(jù)庫的數(shù)據(jù)上。參數(shù) code_str 為欲處理的字符串。值得注意的是待處理的字符串要符合 PHP 的字符串格式,同時(shí)在結(jié)尾處要有分號(hào)。使用本函式處理后的字符串會(huì)沿續(xù)到 PHP 程序結(jié)束。

相關(guān)文章

  • php簡單處理XML數(shù)據(jù)的方法示例

    php簡單處理XML數(shù)據(jù)的方法示例

    這篇文章主要介紹了php簡單處理XML數(shù)據(jù)的方法,結(jié)合具體實(shí)例形式分析了php對(duì)xml格式數(shù)據(jù)的簡單載入、讀取、輸出等操作技巧,需要的朋友可以參考下
    2017-05-05
  • 在PHP中養(yǎng)成7個(gè)面向?qū)ο蟮暮昧?xí)慣

    在PHP中養(yǎng)成7個(gè)面向?qū)ο蟮暮昧?xí)慣

    在 PHP 編程早期,PHP 代碼在本質(zhì)上是限于面向過程的。過程代碼 的特征在于使用過程構(gòu)建應(yīng)用程序塊。過程通過允許過程之間的調(diào)用提供某種程度的重用。
    2010-01-01
  • PHP中uploaded_files函數(shù)使用方法詳解

    PHP中uploaded_files函數(shù)使用方法詳解

    PHP uploaded_files函數(shù)的功能非常強(qiáng)大,希望通過這篇文章中介紹的內(nèi)容能夠幫助我們解決相關(guān)問題,提高我們對(duì)PHP語言的了解程度。
    2011-03-03
  • 在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例

    在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例

    這篇文章主要介紹了在Linux系統(tǒng)下一鍵重新安裝WordPress的腳本示例,尤其適用于VPS服務(wù)器上進(jìn)行操作,需要的朋友可以參考下
    2015-06-06
  • 探討PHP刪除文件夾的三種方法

    探討PHP刪除文件夾的三種方法

    本篇文章是對(duì)PHP刪除文件夾的三種方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-06-06
  • PHP頁面實(shí)現(xiàn)定時(shí)跳轉(zhuǎn)的方法

    PHP頁面實(shí)現(xiàn)定時(shí)跳轉(zhuǎn)的方法

    這篇文章主要介紹了PHP頁面實(shí)現(xiàn)定時(shí)跳轉(zhuǎn)的方法,實(shí)例演示使用header函數(shù)來實(shí)現(xiàn)跳轉(zhuǎn)的技巧,需要的朋友可以參考下
    2014-10-10
  • PHP自定義函數(shù)獲取漢字首字母的方法

    PHP自定義函數(shù)獲取漢字首字母的方法

    這篇文章主要介紹了PHP自定義函數(shù)獲取漢字首字母的方法,涉及php針對(duì)漢字的編碼轉(zhuǎn)換與判斷操作相關(guān)技巧,非常簡單實(shí)用,需要的朋友可以參考下
    2016-12-12
  • 修改Zend引擎實(shí)現(xiàn)PHP源碼加密的原理及實(shí)踐

    修改Zend引擎實(shí)現(xiàn)PHP源碼加密的原理及實(shí)踐

    來源:phphot PHP文件的源碼都是明文,這對(duì)于某些商業(yè)用途來說,并不適合。 因此考慮使用加密的手段保護(hù)源碼。 實(shí)在不耐煩等待zend出編譯器,而且編譯和加密本質(zhì)上不是一回事兒。自己動(dòng)手、開始修改。
    2008-04-04
  • adodb與adodb_lite之比較

    adodb與adodb_lite之比較

    這篇文章主要介紹了adodb與adodb_lite之比較
    2006-12-12
  • PHPMailer發(fā)送郵件功能實(shí)現(xiàn)流程

    PHPMailer發(fā)送郵件功能實(shí)現(xiàn)流程

    隨著企業(yè)化的管理越來越規(guī)范,各種項(xiàng)目管理系統(tǒng)中,都需要加入到郵件實(shí)時(shí)通知功能,所以在項(xiàng)目中如何整合發(fā)郵件功能,其實(shí)也是很重要的一點(diǎn)。本文為大家介紹了PHP實(shí)現(xiàn)郵件實(shí)時(shí)通知功能的示例代碼,需要的可以參考一下
    2022-12-12

最新評(píng)論

泰宁县| 蓬溪县| 禄丰县| 绥棱县| 高碑店市| 东乡| 渝中区| 平昌县| 宁都县| 南宫市| 中牟县| 镇原县| 宁海县| 玛多县| 蛟河市| 广东省| 原阳县| 柞水县| 平陆县| 东丽区| 江源县| 银川市| 拜城县| 黎平县| 眉山市| 天门市| 万年县| 平顶山市| 龙泉市| 潜江市| 新宁县| 左权县| 民勤县| 澎湖县| 漳州市| 临高县| 青阳县| 藁城市| 海伦市| 苍山县| 盐边县|