Yes, that will work, and the pattern is used quite often.
If $my_array
is assigned a truthy value, then the condition will be met.
CodePad.
<?php
function wp_get_category($id) {
return 'I am truthy!';
}
if ($my_array = wp_get_category($id)) {
echo $my_array;
} else {
echo "1234";
}
The inverse is also true...
If nothing is returned by the function, I want to go into the else statement.
A function that doesn't return anything will return NULL
, which is falsey.
CodePad.
<?php
function wp_get_category($id) {
}
if ($my_array = wp_get_category($id)) {
echo $my_array;
} else {
echo "1234";
}
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…