Wenn wir nicht definieren Variable, bekommen wir Nachricht, zum BeispielEcho Nullwerte in PHP
<?php
echo $a;
Aber wenn null gesetzt, so erhalten wir leeren String? http://sandbox.onlinephpfunctions.com/code/602702f85a54ec4b42bfff22ca25127c4a4c9ace
<?php
$a = null;
echo $a;
$str = DB::find()->select('name')->where(['id' => 1])->one(); //returns null or string name
echo $str;
Ist es üblich Verwendung dieser Ansatz für die zurückgegebenen Werte von DB oder eine Funktion oder ist dies nicht dokumentierte Funktion?
Oder besser behandeln vars so?
<?php
echo $a ?: '';
Dank
Ist nicht NULL und ein leerer String die gleiche Sache visuell? Nichts zu sehen. Ist das wirklich wichtig? –
Was genau ist Ihr Ziel? Bitte klären Sie das zuerst. –
'strval (NULL) ===" "'. – Sumurai8