⊗ppPmFSRO 355 of 447 menu

PHP да файлларни бир марта улаш

Фарз қилайлик, бизда pow.php файли бор бўлиб, унда функциялар тўплами сақланган:

<?php function square($num) { return $num ** 2; } function cube() { 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]); ?>

Аммо, бизни муаммо кутмоқда. pow.php файли index.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çeOʻzbekTiếng Việt
Биз веб-сайт ишлаши, таҳлил қилиш ва персоналлаштириш учун кукидан фойдаланамиз. Маълумотларни қайта ишлаш Махфийлик сиёсатига мувофиқ амалга оширилади.
ҳаммасини қабул қилиш мослаштириш рад этиш