PHP et instanceof

Eléphanteau du PHP | 42 Messages

11 juil. 2008, 11:59

La fonction instanceof du PHP est vraiment très pratique sur des instances de classes. Mais comment faire pour des typages plus classiques (string, tableaux...) ?

En fait, je veux faire une méthode qui me permet de tester si un attribut à bien été renseigné (NULL ou vide).
function isUndefined($value){
    if($value == NULL){
        return true;
    }
    
    try{
        $a = trim($value);
        if($a == ""){
            return true;
        }
    }catch(Exception $e){}

    try{
        $a = count($value);
        if($a == 0){
            return true;
        }
        
        for($i = 0;$i < $a;$i++){
            if(unDefined($value[$i])){
                return true;
            }
        }
    }catch(Exception $e){}
    return false;
}
Zecreator.
Rien ne sert de courir. En plus tu risques de tomber.

ViPHP
ViPHP | 5924 Messages

11 juil. 2008, 12:35

- instanceof n'est pas une fonction, c'est un opérateur...
- RTFM
- Par ailleurs $var == NULL sera vrai si $var est FALSE. C'est pour cela qu'on a inventé l'égalité stricte.