330 of 410 menu

Команда namespace

PHP даги номлар фазоси (namespaces) класслар, интерфейслар, функциялар ва константаларни изоляция қилиш имконини беради. Улар асосан катта лойиҳаларда ёки учинчи томон кутубхоналарини ишлатганда фойдалидир. Номлар фазоси namespace калит сузи орқали файл бошланишида аниқланади.

Синтаксис

namespace MyProject;

Мисол

Оддий номлар фазоси ва унгинг ичидаги класс яратамиз:

<?php namespace MyProject; class MyClass { public function hello() { return 'Hello from MyClass'; } } ?>

Мисол

Бошқа номлар фазосидан классга мурожаат:

<?php require_once 'MyClass.php'; $obj = new \MyProject\MyClass(); echo $obj->hello(); ?>

Коднинг ишлаш натижаси:

'Hello from MyClass'

Мисол

Номлар фазоси учун taxallus лардан фойдаланиш:

<?php use MyProject\MyClass as MC; $obj = new MC(); echo $obj->hello(); ?>

Ҳам қаранг

  • class командаси,
    у класслар яратиш имконини беради
Ўзбек
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш