我正在做一個個人專案,我把它作為一種愛好,我喜歡編程的世界,但我不是很好。所以我想更多地了解我所遇到的問題。
我想知道是否可以將一個變數放入另一個變數中。讓我用一些例子更好地解釋一下。
我知道我可以這樣做:
$var1 = $item->get_something();
$var2 = $var1->get_anything();
echo '<div > '. $var2 .' </div>
但我不能這樣做:
$var2 = ( $var1 = $item->get_something() ?? $var1->get_anything() );
echo '<div > '. $var2 .' </div>
是否可以在 $ var2 中定義 $ var1?所以 $ var2 包含 $ var1 的東西和 $ var1 的東西。我知道這很恐怖,請原諒我的無知。但是這樣的事情可能嗎?
uj5u.com熱心網友回復:
是否可以在 $ var2 中定義 $ var1?所以 $ var2 包含 $ var1 的東西和 $ var1 的東西。
基本上,您試圖使用 php 將兩個函式回傳的值保存在一個變數中,您可以通過使用 php 字典來實作這一點,下面是一個示例。
$temp = $item->get_something();
//store the values of both something and anything in a PHP associative array
$var= [
'something' => $temp,
'anything' => $temp.get_anything()
];
echo $var['something']; //prints the value of something
echo $var['anything']; //prints the value of anything
uj5u.com熱心網友回復:
感謝安德里亞奧利瓦托。
不是 100% 確定我理解您的意思,但似乎您希望在一條指令中完成所有操作,您可以執行 $item->get_something()->get_anything() – Andrea Olivato
經過幾次測驗,我設法得到了結果。我知道我也可以按照下面的說明進行操作。
$var2 = $var1 = $item->get_something()->get_anything();
echo '<div > '. $var2 .' </div>
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/460309.html
上一篇:NextJS靜態匯出指定.env
下一篇:在變數創建JSC#上設定屬性
