Ben $ smth adında bir değişken boş ise (ben boş alan demek) kontrol etmek istiyorum, ve ben de ben aşağıda tanımlanan işlevini kullanarak ayarlanmış olup olmadığını kontrol etmek istiyorsanız:
function is_blank($var){
$var = trim($var);
if( $var == '' ){
return true;
} else {
return false;
}
}
Sorun değişken $smth is_blank() function içinde ayarlanmış olup olmadığını kontrol etmek için bir yol bulmak olamaz. Aşağıdaki kod benim sorunumu çözdü ancak iki işlevleri kullanır:
if( !isset($smth) || is_blank($smth) ){
// code;
}
Ben bir işlev için bağımsız değişken olarak bildirilmemiş bir değişkeni kullanın diyor:
if( is_blank($smth) ){
//code;
}
Undefined variable: smth in D:\Www\www\project\code.php on line 41
Bunun için bir çözüm var mı?
Solution
Bu ben ile geldi budur:
function is_blank(&$var){
if( !isset($var) ){
return true;
} else {
if( is_string($var) && trim($var) == '' ){
return true;
} else {
return false;
}
}
}
ve bir cazibe gibi çalışır. idea, NikiC için çok teşekkür ederim.