PHP-da ogwarning basyş
$test üýtgeýjisi umumy kesgitlenmedik bolsun.
Bildigiňiz ýaly, şeýle üýtgeýjiniň bahasy
null deň bolar. Şol bir wagtyň özünde bu
üýtgeýjä ýüzlenmäge synanyşmak ogwarning ýüze çykaryşyna
sebep bolýar:
<?php
var_dump($test); // null we ogwarning çykarar
?>
Üýtgeýjini null barada barlamaga synanyşyk hem
ogwarning görkezer:
<?php
if ($test !== null) {
echo '+++';
} else {
echo '---';
}
?>
isset buýrugy arkaly barlamak bolsa
ogwarning ýüze çykaryşyna sebep bolmaýar - ol
awtomatiki usulda basylar:
<?php
if (isset($test)) {
echo $test;
} else {
echo 'üýtgeýji ýok';
}
?>