⊗ppPmFSRO 355 of 447 menu

Якбора пайваст кардани файлҳо дар PHP

Фарз кунем, ки мо файле дорем бо номи pow.php, ки дар он маҷмӯи функсияҳо нигаҳдорӣ мешавад:

<?php function square($num) { return $num ** 2; } function cube($num) { return $num ** 3; } ?>

Фарз кунем, ки мо функсияҳои файли pow.php дар файли sum.php истифода мебарем:

<?php require 'pow.php'; function squareSum($arr) { $res = 0; foreach ($arr as $elem) { $res += square($elem); } return $res; } function cubeSum($arr) { $res = 0; foreach ($arr as $elem) { $res += cube($elem); } return $res; } ?>

Фарз кунем, ки дар файли асосӣ мо ҳарду файли функсияҳоро пайваст мекунем:

<?php require 'pow.php'; require 'sum.php'; echo square(3) + squareSum([1, 2, 3]); ?>

Аммо, мушкилие моро интизор аст. Ба файли index.php файли pow.php ду бор пайваст карда мешавад: ба таври мустақил ва тавассути файли sum.php.

Ин боиси мушкилие хоҳад шуд, зеро мо ду маҷмӯи функсияҳо бо номҳои якхело хоҳем дошт.

Барои ҳалли мушкилӣ бояд ҳамаи файлҳоро тавассути оператори require_once пайваст кард - он файлро фақат як бор пайваст мекунад, ва пайвасти такрорӣро нодида мегирад:

<?php require_once 'pow.php'; require_once 'sum.php'; echo square(3) + squareSum([1, 2, 3]); ?>

Чанд файл бо маҷмӯъҳои функсияҳои муфид созед. Ин файлҳоро ба якдигар ва ба файли асосии худ пайваст кунед.

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