站長(zhǎng)資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        php如何修改常量

        php修改常量的方法:可以利用正則表達(dá)式的方式進(jìn)行常量的修改。要使用正則表達(dá)式的方式,我們需要借助preg_replace()函數(shù),該函數(shù)用于執(zhí)行一個(gè)正則表達(dá)式的搜索與替換。

        php如何修改常量

        我們可以使用正則替換的方式進(jìn)行常量的修改,這是最為簡(jiǎn)單方便的。

        (推薦教程:php教程)

        函數(shù)介紹:

        preg_replace 函數(shù)執(zhí)行一個(gè)正則表達(dá)式的搜索和替換。

        函數(shù)語(yǔ)法:

        mixed preg_replace(mixed $pattern , mixed $replacement, mixed $subject[, int $limit = -1[, int &$count]])

        參數(shù)說明:

        • $pattern: 要搜索的模式,可以是字符串或一個(gè)字符串?dāng)?shù)組。

        • $replacement: 用于替換的字符串或字符串?dāng)?shù)組。

        • $subject: 要搜索替換的目標(biāo)字符串或字符串?dāng)?shù)組。

        • $limit: 可選,對(duì)于每個(gè)模式用于每個(gè) subject 字符串的最大可替換次數(shù)。 默認(rèn)是-1(無限制)。

        • $count: 可選,為替換執(zhí)行的次數(shù)。

        返回值:

        如果 subject 是一個(gè)數(shù)組, preg_replace() 返回一個(gè)數(shù)組, 其他情況下返回一個(gè)字符串。如果匹配被查找到,替換后的 subject 被返回,其他情況下返回沒有改變的 subject。如果發(fā)生錯(cuò)誤,返回 NULL。

        代碼實(shí)現(xiàn):

        /*     @param 常量文件     @param 修改數(shù)組(常量名=>常量值)     @return 失敗返回false  成功修改常量文件     */     function constEdit($file, $arr)     {         $info = file_get_contents($file);         foreach ($arr as $k => $v) {             $info = preg_replace("/define("{$k}",".*?")/", "define("{$k}","{$v}")", $info);         }         return file_put_contents($file, $info);     }

        使用此方法我們只需傳入對(duì)應(yīng)的常量文件位置和修改的數(shù)組即可。

        應(yīng)用場(chǎng)景:

        <form action="action.php" method="post">     <input name="HOST" type="text" />     <input name="DBNAME" type="text" />     <input type="submit" value="修改"/> </form>

        此時(shí)在action.php頁(yè)面只需接收$_POST 這個(gè)完整數(shù)組傳入到方法中即可。

        需要注意的是定義常量需使用雙引號(hào)如:

        define("HOST","127.0.0.1"); define("DBNAME","mysql");

        其次,常量的名字應(yīng)該與表單中的name名字對(duì)應(yīng)。

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)
        主站蜘蛛池模板: 国产成人无码精品久久久免费 | 国产精品久久久久久吹潮| 国产精品毛片a∨一区二区三区| 午夜精品久久久久久中宇| 精品国产一区二区三区久久蜜臀| 99久久99久久久精品齐齐 | 97国产视频精品| 国产成人精品天堂| 国产人妖乱国产精品人妖| 亚洲国产精品一区第二页| 欧美日韩精品久久久久| 国产区精品高清在线观看| 欧美极品欧美精品欧美视频| 成人无码精品1区2区3区免费看| 一本大道无码日韩精品影视| 精品一区二区三区高清免费观看| 国产精品偷伦视频免费观看了| 欧美一卡2卡3卡四卡海外精品| 99久久人妻无码精品系列| 人妻熟妇乱又伦精品视频| 麻豆精品不卡国产免费看| 无码精品A∨在线观看| 亚洲欧美国产精品专区久久| 热RE99久久精品国产66热| 国自产精品手机在线观看视频| 国产精品1024在线永久免费| 亚洲第一精品在线视频| 欧美精品在线一区二区三区| 精品国精品国产| 久久久久无码精品国产app| 国产精品第六页| 国产成人99久久亚洲综合精品| 亚洲精品国产成人专区| 热久久这里只有精品| 6080亚洲精品午夜福利| 久久久久免费精品国产| 国产精品视频久久久| 久久精品国产69国产精品亚洲| 国产精品18久久久久久vr| 国产精品久久永久免费| 久久免费国产精品一区二区|