ශ්රිතය include_once
ශ්රිතය include_once නිශ්චිත ගොනුව වත්මන් PHP ස්ක්රිප්ටයට ඇතුළු කරයි, නමුත් එය කලින් ඇතුළු කර නොමැති නම් පමණි. ක්රියාකාරීත්වයන් හෝ වර්ග ප්රකාශයන් අඩංගු ගොනු සමඟ වැඩ කිරීමේදී නැවත ප්රකාශන දෝෂ වළක්වා ගැනීමට මෙය විශේෂයෙන් ප්රයෝජනවත් වේ. ශ්රිතයේ පරාමිතියට ඇතුළු කරන ගොනුවේ මාර්ගය සම්ප්රේෂණය කරයි.
වාග් රීතිය
include_once 'path/to/file.php';
උදාහරණය
ගොනුව config.php එක් වරක් පමණක් ඇතුළු කරමු:
<?php
include_once 'config.php';
include_once 'config.php'; // මෙම ඇමතුම නොසලකා හරිනු ලැබේ
?>
උදාහරණය
නොපවතින ගොනුවක් ඇතුළු කිරීමට උත්සාහ කිරීම:
<?php
include_once 'nonexistent.php'; // අනතුරු ඇඟවීමක් ඇති කරයි, නමුත් ස්ක්රිප්ට් ක්රියාත්මක කිරීම නතර නොකරයි
echo 'Script continues...';
?>
කේතය ක්රියාත්මක කිරීමේ ප්රතිඵලය:
Warning: include_once(nonexistent.php): failed to open stream: No such file or directory
Script continues...
උදාහරණය
මාර්ගය නිර්දේශ කිරීම සඳහා විචල්යයක් භාවිතා කිරීම:
<?php
$filePath = 'lib/functions.php';
include_once $filePath;
?>
මෙයද බලන්න
-
ශ්රිතය
include,
නැවත ඇතුළු කිරීම පිළිබඳ පරීක්ෂාවකින් තොරව ගොනුව ඇතුළු කරයි -
ශ්රිතය
require,
දෝෂයක් සිදු වූ විට ස්ක්රිප්ට් ක්රියාත්මක කිරීම නතර කරමින් ගොනුව ඇතුළු කරයි -
ශ්රිතය
require_once,
include_once ලෙසම ක්රියා කරයි, නමුත් දෝෂයක් සිදු වූ විට ස්ක්රිප්ට් ක්රියාත්මක කිරීම නතර කරයි