⊗ppPmFSRO 355 of 447 menu

Eenmalige Insluiting van Lêers in PHP

Laat ons aanneem ons het 'n lêer pow.php waarin 'n stel funksies gestoor word:

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

Laat ons aanneem ons gebruik die funksies van die lêer pow.php in die lêer 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; } ?>

Laat ons aanneem in die hoof lêer sluit ons albei lêers met funksies in:

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

Ons word egter deur 'n probleem ingehaal. Vir die lêer index.php sal die lêer pow.php twee keer ingesluit word: een keer direk en een keer via die lêer sum.php.

Dit sal tot 'n probleem lei, aangesien ons dan twee stelle funksies met dieselfde name sal hê.

Om die probleem op te los, moet alle lêers ingesluit word deur die operateur require_once - dit sal die lêer slegs een keer insluit, en herhaalde insluitings ignoreer:

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

Skep verskeie lêers met nuttige stelle funksies. Sluit hierdie lêers by mekaar in en by jou hoof lêer.

Afrikaans
Azə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
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp