استفاده از Namespace در function

پرسیده شده
فعالیت 1069 روز پیش
دیده شده 477 بار
1

سلام خدمت دوستان و اساتید محترم

 

میخواستم چند نکته بگم برای تکمیل کردن بحث آموزشی 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>";

__________________________________

اگر  کم یا کاستی در  نکته آموزشی  که گفتم وجود داره خوشحال میشم ، تکمیل کنید.

 

 

منبع:

سایت php

امیداوارم بدردتون بخوره . موفق باشید.

 

فایل پیوست

آرش مکینیان
آرش مکینیان

1 خرداد 00