PHP හි ගොනු තනි වරක් සම්බන්ධ කිරීම

අපට pow.php යන ගොනුවක් ඇතැයි සිතමු, එහි ශ්‍රිත කට්ටලයක් ගබඩා කර ඇත:

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

අපි pow.php ගොනුවේ ශ්‍රිත sum.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;
  }
?>

ප්‍රධාන ගොනුවේ දී අපි ශ්‍රිත සහිත ගොනු දෙකම සම්බන්ධ කරන බව සිතමු:

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

කෙසේ වෙතත්, ගැටලුවක් අප බලා සිටී. ගොනුව pow.php, index.php ගොනුවට වරක් දෙවරක් සම්බන්ධ වනු ඇත: සෘජුවම සහ ගොනුව sum.php හරහා.

මෙය ගැටලුවක් ඇති කරවනු ඇත, මන්ද අපට සමාන නම් සහිත ශ්‍රිත කට්ටල දෙකක් ඇති වන බැවිනි.

ගැටලුව විසඳීම සඳහා, සියලුම ගොනු require_once මෙහෙයුම්කාරකය හරහා සම්බන්ධ කළ යුතුය - එය ගොනුව එක් වරක් පමණක් සම්බන්ධ කරන අතර, යළි සම්බන්ධ කිරීම් නොසලකා හරිනු ඇත:

index.php<?php
  require_once 'pow.php';
  require_once 'sum.php';
  
  echo square(3) + squareSum([1, 2, 3]);
?>
Задание 1

ප්‍රයෝජනවත් ශ්‍රිත කට්ටල සහිත ගොනු කිහිපයක් සාදන්න. මෙම ගොනු එකිනෙකට සම්බන්ධ කරන්න සහ ඔබේ ප්‍රධාන ගොනුවට සම්බන්ධ කරන්න.