Vienreizēja failu pievienošana PHP
Pieņemsim, ka mums ir fails pow.php, kurā
glabājas funkciju kopums:
<?php
function square($num) {
return $num ** 2;
}
function cube() {
return $num ** 3;
}
?>
Pieņemsim, ka mēs izmantojam faila pow.php
funkcijas failā 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;
}
?>
Pieņemsim, ka galvenajā failā mēs pievienojam abus failus ar funkcijām:
<?php
require 'pow.php';
require 'sum.php';
echo square(3) + squareSum([1, 2, 3]);
?>
Tomēr mūs sagaida problēma. Failam
index.php fails pow.php tiks
pievienots divas reizes: pats no sevis un caur failu
sum.php.
Tas radīs problēmu, jo mums būs divi funkciju kopumi ar identiskām nosaukumiem.
Lai atrisinātu problēmu, visus failus vajadzētu
pievienot, izmantojot operatoru require_once
- tas failu pievienos tikai vienu reizi,
ignorējot atkārtotus pievienojumus:
<?php
require_once 'pow.php';
require_once 'sum.php';
echo square(3) + squareSum([1, 2, 3]);
?>
Izveidojiet vairākus failus ar noderīgiem funkciju kopusiem. Pievienojiet šos failus viens otram un jūsu galvenajam failam.