Diskuze: Neuvedená defaultní hodnota proměnné objektu
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zobrazeno 3 zpráv z 3.
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
ono je to přeci úplně jedno co tam je (pokud ne, uveď příklad kde to potřebuješ), proměnné je lepší okamžitě inicializovat, s neinicializovanou přece nemůžeš pracovat, tak je úplně fuk co tam je. Jinak myslím, že ano, NULL je výchozí hodnota.
class Test
{
public $something;
}
Deklarovat hodnotu ihned nemusíš, ale všechny tyto podmínky ukázaly, že to obsahuje hodnotu NULL:
$t = new Test();
var_dump($t->something === NULL); // true
var_dump(is_null($t->something)); // true
var_dump(isset($t->something)); // false
var_dump(empty($t->something)); // true
Jde mi o to, jestli to nemá nějaký vedlejší efekt, pokud tu hodnotu neuvedu.
Zobrazeno 3 zpráv z 3.