的一部分,我在想,如果我可以通過函數的參數作爲變量名的一部分,並創建新的。像下面的例子函數參數變量名
function do_anything($name) {
global ${$name}_anything;
${$name}_anything = 'hello_world';
}
do_anything('unique');
echo $unique_anything;
的一部分,我在想,如果我可以通過函數的參數作爲變量名的一部分,並創建新的。像下面的例子函數參數變量名
function do_anything($name) {
global ${$name}_anything;
${$name}_anything = 'hello_world';
}
do_anything('unique');
echo $unique_anything;
不要告訴任何人我寫了這個。
<?php
function do_anything($name) {
global ${$name . "_anything"};
${$name . "_anything"} = 'hello_world';
}
do_anything('unique');
echo $unique_anything;
作品大聲笑。謝謝。你爲什麼不要我告訴你寫了這個?這是不好的做法還是什麼? – artofbw
@artofbw我真的不明白爲什麼你需要用全局和動態變量名的工作。想象一下,有一天,有人要調試代碼,他會尋找$ unique_anything,絕不會找到你定義它。也許你應該試着找到另一種做你想做的事情的方式,也許可以用數組。 – Gwendal
是的。我首先嚐試了數組。這是有點天氣腳本。我需要將多個城市和溫度插入到一行中,這就是爲什麼我無法使用foreach循環做到這一點。至少我是這麼認爲的,這就是爲什麼我決定了dynami變量(我認爲這是一個好主意,但看到的解決方案OFC的壞的部分)。也許你有任何提示? 我只有更好,但不是真正令人印象深刻的解決方案是分離所有API的鏈接的請求(使噸變數) – artofbw
對於神的緣故你有什麼? – Daan
我想一些重複的數據插入到SQL只與URL查詢和名稱的某些部分OFC不同,並獲取API OFC返回不同勢值。 – artofbw
瞭解,爲什麼你確實需要全局變量變量呢? – Daan