8
votes

Fonction PHP renvoyant Boolean

Comment puis-je avoir un boolean code> fonction de retour?
Je veux dire comme ceci sur un autre langage de programmation.

return true; // return false


1 commentaires

C'est exactement comment vous le faites dans PHP.


6 Réponses :


8
votes

incroyablement assez xxx

par exemple xxx

si cela pourrait être plus facilement écrit comme: xxx < / pré>

qui retournera toujours une valeur booléenne


0 commentaires

5
votes
  function check($var, $length) { 
    return (strlen($var)<=$length) && (isset($var));
  }

?>

2 commentaires

Etrange, j'ai cette fonction de fonction de fonction ($ var, liend longueur) {if ((SHLEN (var) <= $ long) && ($ var))) {retourne vrai; } else {retourne faux; }}. La fonction vérifie s'il y a une valeur sur $ var et si le strilen () <= $ longueur ... Lorsque vous exécutez, je reçois une erreur sur la ligne IF.


Probablement "Strlen ($ var)" au lieu de "Strlen (var)"?



2
votes

comme exemple plus pratique, vous pouvez utiliser n'importe quelle expression booléenne en conséquence:

return ($data != "expected") or ($param == 17);


0 commentaires

14
votes

La question n'a pas de sens, car vous n'avez pas demandé quelque chose que vous avez déjà résolu.

La fonction de PHP peut être faite comme ceci. P>

function check($int) {
   if ($int == 3) {
      return true;
   } else {
      return false;
   }
}
if (check(3)) echo "Returned true!";


5 commentaires

Puis-je aussi vérifier dans le si Isset ($ int)? Et au lieu de 3, un autre paramètre nommé $ longueur?


@Cyril - Vous pouvez vérifier ce que vous voulez ... Vous devez simplement coder la fonction pour faire ce chèque ... Je vous suggère de lire la section pertinente de la documentation PHP sur les fonctions uk.php.net/manual/fr/language.function.php


Ne serait-il pas plus simple si c'était retour ($ int == 3);


@Antoniocs Oui, ce serait un moyen plus idéal d'aller à ce sujet, mais gardez à l'esprit que c'est un peu plus avancé et ne doit pas être démontré aux débutants sans compréhension des fondamentaux. C'est correct complètement cependant et personnellement, je le fais aussi comme si je fais un comparateur. :)


Merci (: Je suis un développeur OBJ-C PHP est beaucoup de magie pour moi. Bravo.



-1
votes

Je comprends la question, comme dans Visual C #, vous pouvez définir une fonction pour revenir à Bool uniquement. Ce n'est pas le cas dans PHP. Vous pouvez simplement utiliser la fonction BLABLA ($ VAL) {return ($ val == "oui"? True: false); }. Aucun support pour "Bool public ($ valeur) {retour vrai; // faux}"


0 commentaires

0
votes

Depuis PHP 5.5, vous pouvez utiliser le boolval Fonction:

(PHP 5> = 5.5.0, PHP 7) Boolval - Obtenez la valeur booléenne d'une variable xxx

ou juste Convertir en Boolean . Mais peut-être que tout cela n'est pas nécessaire:

Pour convertir explicitement une valeur en Boolean, utilisez le (bool) ou (booléen) moulages. Cependant, dans la plupart des cas, la distribution est inutile, car une valeur sera automatiquement convertie si un opérateur, une fonction ou une structure de contrôle nécessite un argument booléen. xxx


0 commentaires