سلام خدمت دوستان و اساتید محترم
میخواستم چند نکته بگم برای تکمیل کردن بحث آموزشی Namespaceها . میتوانید از Namespace برای constants, functions, classes, interfaces استفاده کرد. بطور مثال:
استفاده از Namespaceها در Functionها باید مثل classها تعریف بکنیم. ( یعنی قبل از اسم Function بیاریم. Namespace را تعریف کنیم. )
وقتی که تعریف کردیم باید از کلمه use Function + اسم کامل Function را بیاریم. ( مثل وقتی برای class تعریف میکردیم ولی در اینجا قبل از اسم کامل class چیزی کلمه کلیدی تعریف نمیکردیم.)
بعد اسم مستعار برای Use انتخاب کردیم میتوانیم با اسم مستعار echo کنیم .
نمونه Code Function :
<?php
namespace App\Base;
function User()
{
echo "Hello World 1!";
}
namespace App\F1;
function User()
{
echo "Hello World 2!";
}
نحوه خروجی Function :
<?php
include "Base/base.php";
use function App\Base\User as AppBase;
use function App\F1\User as AppF1;
echo AppBase()."<br>";
echo AppF1()."<br>";
__________________________________
اگر کم یا کاستی در نکته آموزشی که گفتم وجود داره خوشحال میشم ، تکمیل کنید.
منبع:
امیداوارم بدردتون بخوره . موفق باشید.