⊗ppOpNsSn 96 of 107 menu

PHP-de OOP-de at meýdançalarynyň sintaksisi

Klase at meýdanyny belläp bermek üçin, bu klas saklanýan faýlyň birinji setirinde, namespace buýrugyny we onuň yzýanynda boşlug bilen - bu at meýdanynyň adyny ýazmaly.

Eger klas haýsydyr bir at meýdanyna degişli bolsa, onda klas obýektini döretmek üçin diňe klas adyny däl, eýsem onuň at meýdanyny hem ters sleg bilen bölünip görkezmeli bolar. Mysal üçin seredeliň.

Geliň, bizde hiç hili at meýdanyna degişli däl Page klasy bolsun. Şonda bu klas obýektini biz aşakdaky ýaly dörederis:

<?php $page = new Page; ?>

Indi bolsa bu klasın Admin at meýdanyna degişli bolsun. Bu ýagdaýda bu klas obýektini biz artık şeýle dörederis:

<?php $page = new \Admin\Page; ?>

Geliň ulanyjylar üçin klasslary we adminler üçin klasslary ýokarda beýan edilen klas çaknyşyklaryndan gaça durmak üçin dürli at meýdanlaryna böleliň.

/admin/page.php faýlyndaky Page klasy üçin Admin at meýdanyny görkezeliň:

<?php namespace Admin; class Page { } ?>

/users/page.php faýlyndaky Page klassy üçin bolsa Users at meýdanyny görkezeliň:

<?php namespace Users; class Page { } ?>

Indi /index.php faýlynda birinjisini we ikinjisiniň Page klas obýektini döredeliň:

<?php require_once '/admin/page.php'; require_once '/users/page.php'; $adminPage = new \Admin\Page; $usersPage = new \Users\Page; ?>

Siziň core papkanyz we project papkanyz bolsun. Her bir papkanyň öz Controller klasy bar. Bu klasslaryň dürli at meýdanlaryna degişli bolmagyny üpjün ediň. index.php faýlynda birinji we ikinji klasslaryň obýektlerini dörediň.

Türkmen
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkçeЎзбекOʻzbekTiếng Việt
Biz sahypanyň işlemegi, analitika we şahsyýetleşdirmek üçin cookie ulanýarys. Maglumatlaryň işlenişi Gizlinlik syýasaty boýunça amala aşyrylýar.
hemmesini kabul et sazlamak ret et