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. Jusqu’à 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 à l’esprit, j’ai réalisé que nous n’avons jamais vraiment traité avec les types de données \
Qu’est – ce qu’un type de données PHP le terme « type » est utilisé pour distinguer les types connus d’une langue le terme « type » est souvent utilisé pour distinguer les types connus d’une langue lorsqu’il s’agit de PHP ou d’autres langages de programmation. Certaines langues utilisent chaque type comme objet, de sorte qu’elles n’ont pas de type de données \
En bref, null est un raccourci qui manque de contenu plus spécifique. Quand vous 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 n’a pas besoin de majuscules du tout. Tout cela équivaut donc à la même proposition.
Enfin, il est intéressant de noter qu’il est également courant de convertir ces nombres booléens en nombres binaires. Lorsqu’ils le font, ils considèrent généralement false comme 0 et true comme 1. À proprement parler, 0 n’est pas booléen en PHP, mais comme nous l’avons 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 d’aujourd’hui sont \
Il y a des façons importantes dans les profondeurs de l’ordinateur, 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 d’entre nous apprennent d’abord les entiers, et ce n’est 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. L’ordinateur traite également les entiers très rapidement et efficacement. Par conséquent, si vous le pouvez, utilisez un entier en PHP. Encore une fois, en raison de sa jonglerie, vous n’avez pas à vous 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
Comme NULL, la logique des systèmes sous – jacents et des mathématiques à virgule flottante n’entre pas dans le champ d’application de cet article. Il suffit de savoir que lorsque vous ajoutez 0.2 et 0.1 aux mathématiques à virgule flottante, vous obtenez 03000000000, pas 0.3. Mais quand vous faites la plupart des autres calculs, vous obtenez exactement ce que vous attendez. 0,2 + 0,3 produit 0,5 comme prévu. Ce type d’erreur est une limitation rare mais réelle des mathématiques à virgule flottante, et c’est 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, vous obtenez ce que vous attendez, et ces erreurs se produisent rarement sous forme de scores. Mais ces scores sont l’une des façons les plus remarquables d’effectuer des opérations en virgule flottante en PHP, contrairement aux mathématiques décimales simples que vous avez apprises à l’école.
Pour toutes les transactions sauf les transactions monétaires super sensibles, vous pouvez utiliser des nombres Php comme vous le feriez avec des décimales mathématiques simples. Comme vous l’avez fait
Dans le domaine scientifique, ils convertissent 0,2 + 0,1 en 0,3, même en utilisant des mathématiques flottantes. Mais si vous avez déjà vu des gens critiquer l’idée d’utiliser des décimales pour exprimer des dollars et des cents, peut – être que vous comprendrez maintenant pourquoi. Le dernier type scalaire PHP est string. La chaîne n’est qu’une séquence arbitraire de caractères. En PHP, vous devez restreindre la séquence de caractères que vous voulez que la langue traite comme des unités dans des guillemets afin qu’elle puisse dire qu’elle ne devrait pas fonctionner sur eux. O’o \
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 l’objet (variables internes) peuvent être n’importe quel type de données scalaires ou composites PHP. Vous pouvez accéder à ces attributs en utilisant les flèches – > as $obj – > attributs. Les fonctions de l’objet sont appelées méthodes et sont accessibles en tant que $obj – > méthode (). Callable \/ Functions callable est essentiellement n’importe 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 s’agit d’un type de données unique, essentiellement des données qui contiennent le mot – clé de fonction dans n’importe quelle définition. Comme nous l’avons 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 l’espace de noms global et même PHP. En PHP, vous 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 n’importe 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. L’introduction au type PHP mentionne que l’itérable est un type composite, mais n’est lié à aucun document. Je pense qu’il s’agit d’un document connexe qui souligne qu’il s’agit d’un 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 vous voyez des résultats inattendus lorsque vous travaillez avec des types PHP. Mais je pense que vous avez une idée de base: lorsque les choses sont différentes, PHP essaie de les rendre identiques pour être utiles. Cela peut vous surprendre lorsque vous 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 n’importe quel moyen. Une autre option pour éviter une complexité possible est de toujours compter sur une égalité stricte (=). C’est le Conseil que Douglas crockford a donné aux programmeurs JavaScript pendant des décennies et que j’utilise le plus souvent. Enfin, il y a un autre type de données de ressources pour l’intégrité, et je pense qu’il est nécessaire de mentionner qu’en plus des nuls dont nous avons discuté en premier, PHP a un type particulier de données de ressources. Depuis plus d’une décennie que j’ai écrit PHP, je n’ai jamais pensé à ces types de données, même quand je les utilise. (contrairement à itérable, ce type est l’un des plus anciens de PHP.) Essentiellement, lorsque vous utilisez la fonction MySQL (i) pour lire un fichier ou vous connecter à une base de données, vous passez une variable de type ressource. Ces termes sont complètement différents des autres variables, mais en gros, vous n’avez qu’à 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.