require ශ්රිතය
require ශ්රිතය වත්මන් ස්ක්රිප්ට් තුළ නිශ්චිත ගොනුවක් සම්බන්ධ කර ක්රියාත්මක කරයි. include වෙතින් වෙනස්ව, ගොනුව නොමැති විට අතිරේක දෝෂයක් ඇති කර නිෂ්පාදනය නතර කරයි. මෙම ශ්රිතය බොහෝ විට කාර්යයන්, පන්ති හෝ සැකසුම් සහිත වැදගත් ගොනු සම්බන්ධ කිරීම සඳහා භාවිතා කරයි.
වාක්ය රචනා ක්රමය
require 'path/to/file.php';
නිදර්ශනය
සැකසුම් සහිත ගොනුවක් සම්බන්ධ කිරීම:
<?php
require 'config.php';
echo $db_host; // config.php වෙතින් විචල්යය
?>
config.php ගොනුව පවතින විට, එහි අන්තර්ගතය ක්රියාත්මක වන අතර විචල්යයන්ට ප්රවේශ විය හැකිය.
නිදර්ශනය
නොපවතින ගොනුවක් සම්බන්ධ කිරීමට උත්සාහ කිරීම:
<?php
require 'missing_file.php';
echo 'මෙම පේළිය ක්රියාත්මක නොවේ';
?>
missing_file.php ගොනුව නොපවතින විට, ස්ක්රිප්ට් දෝෂයකින් අවසන් වේ.
require සහ include අතර වෙනස
ප්රධාන වෙනස - require ගොනුව නොමැති විට අතිරේක දෝෂයක් ඇති කරන අතර, include ඇඟවුම් කිරීමක් පමණක් ඇති කරයි.
<?php
include 'optional_file.php'; // ස්ක්රිප්ට් ක්රියාකාරීත්වය දිගටම කරගෙන යයි
require 'required_file.php'; // දෝෂයකදී ස්ක්රිප්ට් නතර වේ
?>
තවද බලන්න
-
includeශ්රිතය,
එයද ගොනු සම්බන්ධ කරයි, නමුත් දෝෂයකදී ස්ක්රිප්ට් නතර නොකරයි -
require_onceශ්රිතය,
එය ගොනුවේ එක් වරක් සම්බන්ධ කිරීමට බලපෑම් කරයි