站長資訊網
        最全最豐富的資訊網站

        php如何修改常量

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

        php如何修改常量

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

        (推薦教程:php教程)

        函數介紹:

        preg_replace 函數執行一個正則表達式的搜索和替換。

        函數語法:

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

        參數說明:

        • $pattern: 要搜索的模式,可以是字符串或一個字符串數組。

        • $replacement: 用于替換的字符串或字符串數組。

        • $subject: 要搜索替換的目標字符串或字符串數組。

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

        • $count: 可選,為替換執行的次數。

        返回值:

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

        代碼實現:

        /*     @param 常量文件     @param 修改數組(常量名=>常量值)     @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);     }

        使用此方法我們只需傳入對應的常量文件位置和修改的數組即可。

        應用場景:

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

        此時在action.php頁面只需接收$_POST 這個完整數組傳入到方法中即可。

        需要注意的是定義常量需使用雙引號如:

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

        其次,常量的名字應該與表單中的name名字對應。

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 精品亚洲aⅴ在线观看| 91老司机深夜福利精品视频在线观看 | 欧美精品福利在线视频| 青春草无码精品视频在线观 | 国产成人精品一区二区秒拍 | 精品中文高清欧美| 亚洲中文久久精品无码ww16| 久久66热人妻偷产精品9| 成人午夜精品久久久久久久小说| 亚洲精品无码久久久久久| 色欲精品国产一区二区三区AV| 精品国精品国产| 国产日韩精品中文字无码| 人妻少妇精品无码专区动漫| 亚洲精品无码mv在线观看网站| 国产偷亚洲偷欧美偷精品| 蜜桃麻豆www久久国产精品| 青青青国产精品一区二区| 亚洲av午夜精品一区二区三区| 国产原创精品 正在播放| 亚洲2022国产成人精品无码区| 久久精品国产一区| 亚洲av永久无码精品国产精品| 精品久久久久久| 久久久久人妻精品一区| 人妻精品久久久久中文字幕一冢本| 8050免费午夜一级国产精品| 久久久久国产精品熟女影院| 精品国产国产综合精品| 精品国产_亚洲人成在线高清| 亚洲国产精品成人久久蜜臀| 国产精品无码一区二区在线观一 | 欧美精品整片300页| 麻豆国内精品欧美在线| 久久夜色精品国产www| 久久精品国内一区二区三区| 欧美精品黑人粗大免费| 欧美国产成人久久精品| 久久免费的精品国产V∧| 国产精品9999久久久久| 亚洲精品综合久久|