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]);
?>
Пайдалуу функция жыйындылары бар бир нече файлдарды түзүңүз. Бул файлдарды бири-бирине жана негизги файлыңызга туташтырыңыз.