به عنوان (as)
کلمه کلیدی as در «فورایچ (foreach)» استفاده می شود. با کلمه کلیدی as می گوییم هر عنصر را با چه نامی بگیریم. همچنین، برای «نام فضا (Namespace)» و «تریت (Trait)» هم نام مستعار می دهیم.
تعریف و کاربرد
as در foreach مشخص می کند کلید و مقدار کجا بروند. همچنین با use می توان به تریت یا نام فضا «اسم مستعار (Alias)» داد.
مثال 1: استفاده در foreach (آرایه ساده)
<?php
$list = [1, 2, 3, 4];
foreach ($list as $item) {
echo $item;
echo "<br>";
}
?>
مثال 2: foreach با آرایه انجمنی
<?php
$people = [
"Peter" => "35",
"Ben" => "37",
"Joe" => "43"
];
foreach ($people as $person => $age) {
echo "$person is $age years old";
echo "<br>";
}
?>
مثال 3: نام مستعار برای متد تریت
<?php
trait message1 {
public function msg1() {
echo "OOP is fun! ";
}
}
class Welcome {
use message1 {
message1::msg1 as msg;
}
}
$obj = new Welcome();
$obj->msg();
?>
مثال 4: نام مستعار برای نام فضا
<?php
namespace Html;
class Table {
public $title = "";
public $numRows = 0;
public function message() {
echo "<p>Table '{$this->title}' has {$this->numRows} rows.</p>";
}
}
\
use \Html as H;
$table = new H\Table();
$table->title = "My table";
$table->numRows = 5;
$table->message();
?>
گام های عملی
- یک آرایه آماده کن.
- با
foreach ... as ...بچرخ. - در صورت نیاز، با
use ... asنام مستعار بده.
نکته: برای مرور سریع، صفحه کلمه کلیدی as را ذخیره کن.
هشدار: نام مستعار فقط نام را عوض می کند؛ رفتار تغییر نمی کند.
همچنین بخش حلقه foreach و use را ببین.
جمع بندی سریع
asدرforeachنام متغیرها را تعیین می کند.- با
use ... asمی توان نام مستعار ساخت. - برای آرایه انجمنی، کلید و مقدار را بگیر.
- نام مستعار فهم کد را ساده تر می کند.