[英]'as' operator in PHP
在PHP中,運算符“按原樣”做什么? 例如,
foreach ( $this->Example as $Example )
謝謝。
讓我們舉個例子:
foreach ($array as $value) {}
這意味着
(
$array
)foreach元素定義為$value
...
換句話說,這意味着將在循環內as
$value
形式檢索數組的元素。 請注意,您還可以指定以下語法:
foreach ($array as $key => $value) {}
兩種方式中,vars $key
和$value
都將存在於foreach
內部,並對應於數組的“當前”元素。
它僅與foreach
使用,並且定義了代表數組中當前項的變量(或鍵/值變量對)。
在foreach循環的每次迭代中,將$Example
分配給循環中的當前元素。
這是來自http://php.net/manual/en/control-structures.foreach.php的信息
foreach (array_expression as $value)
statement
第一種形式遍歷array_expression給定的數組。
在每個循環中, 當前元素的值都分配給$ value ,並且內部數組指針前進一個(因此,在下一個循環中,您將查看下一個元素)。
只是為了擴展現有答案。 as
關鍵字有多種用途。 除了顯而易見的:
foreach ($dictionary as $key => $value) {}
它還用於別名導入的資源:
<?php
namespace foo;
use Full\Class\Path as MyAlias;
new MyAlias();
這很有用,例如,作為AVeryLongClassNameThatRendersYourCodeUnreadable
的簡寫,或在擴展第三方代碼時用您的實現替換對象。
獲取數組中的每個條目,即$ this-> Example並將其放入$ Example中
有關更多詳細信息,請參見http://php.net/manual/en/control-structures.foreach.php
在foreach
構造中使用它來遍歷數組。 foreach
塊中的代碼將針對數組中的每個元素運行(在本示例中$this->Example
)。 每次運行時, as
之后的變量(在本示例中$Example
)將設置為數組中當前元素的值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.