PHP et instanceof

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP et instanceof

par Sékiltoyai » 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.

PHP et instanceof

par zecreator » 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.