var_export
забезпечує бажану функціональність.
Це завжди буде надрукувати значення, а не надрукувати нічого для null
або false
. var_export
друкує представлення PHP аргументу, який він передає, вихід може бути скопійований / вставлений назад у PHP.
var_export(true); // true
var_export(false); // false
var_export(1); // 1
var_export(0); // 0
var_export(null); // NULL
var_export('true'); // 'true' <-- note the quotes
var_export('false'); // 'false'
Якщо ви хочете надрукувати рядки "true"
або "false"
, ви можете передати на булевий аркуш, як показано нижче, але остерігайтеся особливостей:
var_export((bool) true); // true
var_export((bool) false); // false
var_export((bool) 1); // true
var_export((bool) 0); // false
var_export((bool) ''); // false
var_export((bool) 'true'); // true
var_export((bool) null); // false
// !! CAREFUL WITH CASTING !!
var_export((bool) 'false'); // true
var_export((bool) '0'); // false