Guide complet des types de données PHP: nombres, booléens, chaînes, etc.

Nous, wpshout, envisageons la création d’un cours entièrement payant qui permettra à tout le monde de se familiariser avec php et de se tenir au courant des personnes intéressées par le développement de WordPress. Jusquamp;rsquoà présent, nous avons couvert les deux types de données PHP les plus importants, les objets et les tableaux sur le site. Mais avec cette idée à lamp;rsquoesprit, jamp;rsquoai réalisé que nous namp;rsquoavons jamais vraiment traité avec les types de données
Quamp;rsquoest ce quamp;rsquoun type de données PHP le terme « type » est utilisé pour distinguer les types connus damp;rsquoune langue le terme « type » est souvent utilisé pour distinguer les types connus damp;rsquoune langue lorsquamp;rsquoil samp;rsquoagit de PHP ou damp;rsquoautres langages de programmation. Certaines langues utilisent chaque type comme objet, de sorte quamp;rsquoelles namp;rsquoont pas de type de données
En bref, null est un raccourci qui manque de contenu plus spécifique. Quand apprenez à programmer, même
Et des valeurs vraies ou fausses. Logiquement, les expressions booléennes ou les formules propositionnelles sont essentiellement des déclarations vraies ou fausses. Beaucoup de programmation sur le Web (et la plupart des autres types de programmation) se résument à rassembler ces longs et intéressants ensembles de propositions. Ainsi, en PHP et dans nos contacts avec le monde, le vrai et le faux sont très basiques. Vous pouvez également voir des gens écrire ces valeurs comme vrai ou vrai de temps en temps dans le Code PHP. En ce qui concerne les booléens (et presque tout), PHP namp;rsquoa pas besoin de majuscules du tout. Tout cela équivaut donc à la même proposition.
Enfin, il est intéressant de noter quamp;rsquoil est également courant de convertir ces nombres booléens en nombres binaires. Lorsquamp;rsquoils le font, ils considèrent généralement false comme 0 et true comme 1. À proprement parler, 0 namp;rsquoest pas booléen en PHP, mais comme nous lamp;rsquoavons vu lorsque nous avons discuté des types de traitement, la langue est heureuse de les traiter de la même façon. Les chiffres! Il y a deux types de PHP qui ont quelques façons importantes dans votre ordinateur, où les nombres PHP sont différents des types dont nous discutons en mathématiques. Tout comme presque tous les penseurs prennent le bien et le mal pour acquis, nous prenons souvent les chiffres pour acquis. La plupart des gens damp;rsquoaujourdamp;rsquohui sont
Il y a des façons importantes dans les profondeurs de lamp;rsquoordinateur, les nombres PHP sont différents des types dont nous discutons en mathématiques. Plus fondamentalement, PHP contient deux nombres distincts: les entiers et les points de flottaison. Les entiers sont des entiers, et la plupart damp;rsquoentre nous apprennent damp;rsquoabord les entiers, et ce namp;rsquoest que lorsque notre âge commence à atteindre deux chiffres que les éducateurs nous introduisent sérieusement des valeurs entre (par exemple) 1 et 2. Pour beaucoup de choses dans le programme, nous avons juste besoin de n
Un entier, comme 1 et 2. Lamp;rsquoordinateur traite également les entiers très rapidement et efficacement. Par conséquent, si le pouvez, utilisez un entier en PHP. Encore une fois, en raison de sa jonglerie, namp;rsquoavez pas à soucier trop de la différence entre un entier et un point flottant pour la plupart des utilisations.
Le nombre de points flottants (test a) indique la décimale Contrairement aux entiers, lamp;rsquoordinateur effectue des opérations décimales avec un faible taux de vieillissement. (de cette façon, ils ne sont pas différents des jeunes.) Les premiers informaticiens ont découvert quamp;rsquoils pouvaient rendre les ordinateurs plus efficaces dans lamp;rsquoexécution des mathématiques décimales, mais cela a nécessité un certain sacrifice de précision mathématique. Camp;rsquoest pourquoi je voudrais souligner que PHP namp;rsquoutilise pas réellement des
Comme NULL, la logique des systèmes sous jacents et des mathématiques à virgule flottante namp;rsquoentre pas dans le champ damp;rsquoapplication de cet article. Il suffit de savoir que lorsque ajoutez 0.2 et 0.1 aux mathématiques à virgule flottante, obtenez 03000000000, pas 0.3. Mais quand faites la plupart des autres calculs, obtenez exactement ce que attendez. 0,2 + 0,3 produit 0,5 comme prévu. Ce type damp;rsquoerreur est une limitation rare mais réelle des mathématiques à virgule flottante, et camp;rsquoest ainsi que PHP traite les nombres décimaux. En général, les mathématiques à virgule flottante sont bonnes pour plus de 90% des calculs effectués avec des nombres décimaux. La plupart du temps, obtenez ce que attendez, et ces erreurs se produisent rarement sous forme de scores. Mais ces scores sont lamp;rsquoune des façons les plus remarquables damp;rsquoeffectuer des opérations en virgule flottante en PHP, contrairement aux mathématiques décimales simples que avez apprises à lamp;rsquoécole.
Pour toutes les transactions sauf les transactions monétaires super sensibles, pouvez utiliser des nombres Php comme le feriez avec des décimales mathématiques simples. Comme lamp;rsquoavez fait
Dans le domaine scientifique, ils convertissent 0,2 + 0,1 en 0,3, même en utilisant des mathématiques flottantes. Mais si avez déjà vu des gens critiquer lamp;rsquoidée damp;rsquoutiliser des décimales pour exprimer des dollars et des cents, peut être que comprendrez maintenant pourquoi. Le dernier type scalaire PHP est string. La chaîne namp;rsquoest quamp;rsquoune séquence arbitraire de caractères. En PHP, devez restreindre la séquence de caractères que voulez que la langue traite comme des unités dans des guillemets afin quamp;rsquoelle puisse dire quamp;rsquoelle ne devrait pas fonctionner sur eux. Oamp;rsquoo
3 et plus. Objet de même, j’ai écrit un profil complet d’objet PHP pour les développeurs WordPress: un profil PHP orienté objet, comme référence, l’essentiel est: l’objet PHP définit d’abord une classe, puis l’instancie dans l’objet. Les propriétés de lamp;rsquoobjet (variables internes) peuvent être namp;rsquoimporte quel type de données scalaires ou composites PHP. Vous pouvez accéder à ces attributs en utilisant les flèches amp;gt as $obj amp;gt attributs. Les fonctions de lamp;rsquoobjet sont appelées méthodes et sont accessibles en tant que $obj amp;gt méthode (). Callable Functions callable est essentiellement namp;rsquoimporte quoi dans la définition qui contient le mot clé de fonction. Nous ne détaillerons pas, mais un autre type de données PHP est appelé données callables. Il samp;rsquoagit damp;rsquoun type de données unique, essentiellement des données qui contiennent le mot clé de fonction dans namp;rsquoimporte quelle définition. Comme nous lamp;rsquoavons mentionné précédemment, la méthode objet est appelable. Il en va de même pour les fonctions de procédure générales dans lamp;rsquoespace de noms global et même PHP. En PHP, pouvez également définir des fonctions anonymes (fonctions sans nom) qui sont appelables. Cependant, il est intéressant de noter que la chaîne correspondant au nom de fonction global callable peut être utilisée namp;rsquoimporte où que PHP veut appeler. Le Code WordPress est généralement écrit de cette façon, et le deuxième argument est apply _ Filter ou add action, qui nomme la fonction appelable. (Voici une description plus détaillée du crochet WordPress, qui est le nom commun de l’action et du filtre.) Mais PHP et WordPress peuvent aussi gérer tout autre type d’invocation. Lamp;rsquointroduction au type PHP mentionne que lamp;rsquoitérable est un type composite, mais namp;rsquoest lié à aucun document. Je pense quamp;rsquoil samp;rsquoagit damp;rsquoun document connexe qui souligne quamp;rsquoil samp;rsquoagit damp;rsquoun nouveau type dans PHP 7.1 et plus tard. Comme
A rigoro sempre (=). Je peux aller plus loin dans la façon, quand et pourquoi voyez des résultats inattendus lorsque travaillez avec des types PHP. Mais je pense que avez une idée de base: lorsque les choses sont différentes, PHP essaie de les rendre identiques pour être utiles. Cela peut surprendre lorsque ne pensez pas assez à la fonctionnalité de PHP. Vous pouvez forcer votre propre type PHP (ou force) de plusieurs façons différentes. Les deux méthodes les plus courantes sont appelées recommandations de type, semblables aux fonctions $Integer = (int) $value et Cast, et semblables à $Integer = inteval ($value). Ces deux modes sont courants et la plupart des types de données peuvent être transmis par namp;rsquoimporte quel moyen. Une autre option pour éviter une complexité possible est de toujours compter sur une égalité stricte (=). Camp;rsquoest le Conseil que Douglas crockford a donné aux programmeurs JavaScript pendant des décennies et que jamp;rsquoutilise le plus souvent. Enfin, il y a un autre type de données de ressources pour lamp;rsquointégrité, et je pense quamp;rsquoil est nécessaire de mentionner quamp;rsquoen plus des nuls dont nous avons discuté en premier, PHP a un type particulier de données de ressources. Depuis plus damp;rsquoune décennie que jamp;rsquoai écrit PHP, je namp;rsquoai jamais pensé à ces types de données, même quand je les utilise. (contrairement à itérable, ce type est lamp;rsquoun des plus anciens de PHP.) Essentiellement, lorsque utilisez la fonction MySQL (i) pour lire un fichier ou connecter à une base de données, passez une variable de type ressource. Ces termes sont complètement différents des autres variables, mais en gros, namp;rsquoavez quamp;rsquoà passer à une variable qui ne tient presque pas compte de son type. Du moins pour moi: Pourquoi les types de données PHP sont ils importants pour le développement de WordPress, il semble plus académique de comprendre les types de données qui composent PHP que de faire paraître le sujet bien ou ce que le plug in fait. Mais oui.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

ContactPress Supported By WordPress Plugins