PHP ශ්රිතවල පරාමිතීන්

ශ්රිතයක් කැඳවන විට අපි එහි නම සහ හිස් වරහන් ලියන්නෙමු:

php<?php
  func();
?>

ඇත්ත වශයෙන්ම වරහන් හිස් වීම අනිවාර්ය නොවේ - අපට ඒවායට පරාමිතීන් ලබා දිය හැකිය.

උදාහරණයක් ලෙස, අපට අංකයක් පරාමිතියක් ලෙස පිළිගන්නා සහ එම අංකයේ වර්ගය තිරය මත ප්රදර්ශනය කරන ශ්රිතයක් සාදා ගැනීමට අවශ්ය බව සිතමු.

දැන් අපි අපේ ශ්රිතය කැඳවන ආකාරය: අපි ශ්රිතයේ නම, වෘත්තාකාර වරහන් ලියන්නෙමු, ඒවා තුළ - අපට ලබා ගැනීමට අවශ්ය වර්ගය කුමන අංකයේද යන්න.

උදාහරණයක් ලෙස, මෙහිදී අපි අංකයේ වර්ගය ලබා ගනිමු 2:

php<?php
  func(2); // 4 ප්රදර්ශනය කරයි
?>

මෙහිදී - අංකයේ වර්ගය 3:

php<?php
  func(3); // 9 ප්රදර්ශනය කරයි
?>

දැන් අපි අපේ ශ්රිතයේ ක්‍රියාකාරීත්වය ලියමු.

ශ්රිතය පරාමිතියක් ලෙස අංකයක් පිළිගත යුතු බව අපි දනිමු. එබැවින්, ශ්රිතය නිර්වචනය කිරීමේදී වෘත්තාකාර වරහන් තුළ අපි යම් විචල්‍යයක් ලිවිය යුතුය, එයට සම්ප්‍රේෂණය කරන ලද අංකය වැටේ.

විචල්‍ය නාමය ඕනෑම එකක් විය හැකිය, අපි, උදාහරණයක් ලෙස, එය නම් කරමු $num:

php<?php
  function func($num) {
    
  }
?>

මෙම විචල්‍යයට $num ශ්රිතය කැඳවන විට වෘත්තාකාර වරහන් තුළ දක්වා ඇති අංකය වැටෙනු ඇත:

php<?php
  func(2); // $num විචල්‍යයට අංකය 2 වැටෙනු ඇත
  func(3); // $num විචල්‍යයට අංකය 3 වැටෙනු ඇත
?>

දැන් අපි අපේ ශ්රිතය සම්ප්‍රේෂණය කරන ලද අංකයේ වර්ගය ප්රදර්ශනය කරන ලෙස කරමු. මේ සඳහා විචල්‍යය $num එය මත ගුණ කර තිරය මත ප්රදර්ශනය කරමු:

php<?php
  function func($num) {
    echo $num * $num;
  }
?>

විවිධ සමඟ ශ්රිතය කැඳවීමෙන් එහි ක්‍රියාකාරීත්වය පරීක්ෂා කරමු අංක:

php<?php
  function func($num) {
    echo $num * $num;
  }
  
  func(2); // 4 ප්රදර්ශනය කරයි
  func(3); // 9 ප්රදර්ශනය කරයි
?>
Задание 1

පරාමිතියක් ලෙස අංකයක් පිළිගන්නා සහ එම අංකයේ ඝනකය තිරය මත ප්රදර්ශනය කරන ශ්රිතයක් සාදන්න.

Задание 2

පරාමිතියක් ලෙස අංකයක් පිළිගන්නා සහ පරීක්ෂා කරන ශ්රිතයක් සාදන්න, මෙම අංකය ධනාත්මකද නැතහොත් ඍණාත්මකද. පළමු අවස්ථාවේ දී එය ශ්රිතය තිරය මත පෙළය ප්රදර්ශනය කරයි '+++', සහ දෙවන '---'.