⊗ppPmFSRO 355 of 447 menu

PHPda fayllarni bir marta ulash

Faraz qilaylik, bizda pow.php fayli bor, unda funksiyalar to'plami saqlangan:

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

Faraz qilaylik, biz pow.php faylidagi funksiyalarni sum.php faylida ishlatamiz:

<?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; } ?>

Faraz qilaylik, asosiy faylda biz ikkala funksiyalar faylini ulaymiz:

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

Biroq, bizni muammo kutmoqda. pow.php fayli index.php fayliga ikki marta ulanadi: mustaqil ravishda va pow.php fayli orqali.

Bu muammoga olib keladi, chunki bizda bir xil nomdagi ikkita funksiyalar to'plami bo'ladi.

Muammoni hal qilish uchun barcha fayllarni require_once operatori orqali ulash kerak - u faylni faqat bir marta ulanadi, qayta ulanishlarni e'tiborsiz qoldiradi:

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

Foydali funksiyalar to'plamiga ega bir nechta fayl yarating. Ushbu fayllarni bir-biriga va asosiy faylingizga ulang.

Oʻzbek
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекTiếng Việt
Biz sayt ishlashi, tahlil qilish va shaxsiylashtirish uchun cookie-fayllardan foydalanamiz. Ma'lumotlarni qayta ishlash Maxfiylik siyosatiga muvofiq amalga oshiriladi.
hammasini qabul qilish sozlash rad etish