国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php函數(shù)傳值的引用傳遞注意事項(xiàng)分析

2024-05-04 23:47:26
字體:
供稿:網(wǎng)友

本文實(shí)例講述了php函數(shù)傳值的引用傳遞注意事項(xiàng)。分享給大家供大家參考,具體如下:

Strict standards: Only variables should be passed by reference

網(wǎng)上查到資料有這么一句話:

在php5.3以上版本會出這個問題,應(yīng)該也和php的配置有關(guān),只要把這一句拆成兩句就沒有問題了。因?yàn)閍rray_walk的參數(shù)是引用傳遞的,5.3以上默認(rèn)只能傳遞具體的變量,而不能通過函數(shù)返回值。當(dāng)然你也可以修改php.ini 里的 error_reporting = E_ALL | E_STRICT,但這終究不符合規(guī)范。

$suffix = array_pop(explode(".",$file_name));

為什么高版本的會這樣子限制呢?

我去看手冊中的函數(shù)原型:

mixed array_pop ( array &$array )bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )

&符號指定了變量傳入進(jìn)去,是引用方式傳遞。

改為:

$file_name_arr = explode(".",$file_name);$suffix = array_pop($file_name_arr);

就可以。

實(shí)際上也只是報(bào)出一個警告。不是致命錯誤。正常結(jié)果是能夠得到。比如這里得到文件名的后綴,是正常的。

希望本文所述對大家PHP程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識閱讀請移步到PHP教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 彝良县| 万源市| 定远县| 邵阳市| 青河县| 彰化市| 叶城县| 都兰县| 烟台市| 彭水| 类乌齐县| 贵阳市| 洛扎县| 西贡区| 万源市| 嘉祥县| 枣阳市| 琼结县| 黎川县| 荥阳市| 山丹县| 会同县| 本溪市| 嘉荫县| 客服| 渭源县| 永丰县| 米泉市| 临澧县| 顺平县| 深圳市| 蒲江县| 晋宁县| 达日县| 迁西县| 鹤庆县| 江阴市| 新田县| 三亚市| 文昌市| 安岳县|