Sémantique du développement des langages de programmation etleurs domaines d'application ont rapidement pris les bonnes positions. Bien sûr, les calculs mathématiques des trajectoires des planètes et le mouvement des taux de change sur les marchés continuent à exciter la société, mais même de nombreux symboles y occupent une place digne.
Un point essentiel: du typage strict des variables à leur utilisation absolument libre et à la conversion de type automatique, le chemin était beaucoup plus long au besoin.
On peut discuter avec cela, mais cela n’a pas beaucoup de sens, mais dansprogrammation - encore plus. La sémantique de PHP explose a grandement simplifié le travail du programmeur: elle a transféré l’utilisation de plusieurs fonctions et constructions en un tout.
Dans le même temps, la syntaxe et la sémantique de PHP lui-même dansEn ce qui concerne cette fonction, le développeur a la possibilité de créer sa propre sémantique grâce à cette fonction particulière, même s’il existe un travail décent pour les autres fonctions de chaîne.
Rien n'est plus simple: exploser PHP divise simplement une ligne aux endroits où une autre ligne y apparaît. C'est généralement un seul personnage:
Mais vous pouvez rompre la ligne pour n'importe quoi, et la deuxième ligne (délimiteur) peut donner un sens à la balise entière, à l'élément de balise, ou porter n'importe quelle valeur dans l'imagination du programmeur.
Les nombres ont tendance à participer à des opérations mathématiques et à des chaînes - en minuscules. L'idée est correcte et intéressante, mais ancienne et inutile.
Aujourd’hui, une variable peut changer de type sur le chemin ded'un opérateur à l'autre, et dans chaque construction syntaxique, toutes les variables qui y participent sont du type définissant la syntaxe de cette construction.
Donc, si un nombre tombe dans une construction minuscule,il devient une chaîne et si une chaîne participe à une opération mathématique, son début avant la première occurrence d'un caractère non numérique sera interprété comme un nombre.
Dans ce code, exploser en PHP montre comment vous pouvez facilement séparer la partie entière de la fraction pour n’importe quel nombre de chiffres. Le résultat de l'exécution du code ci-dessus est présenté ci-dessous.
Il est douteux qu'une telle signification ait été mise dans cette fonction par les créateurs du langage. Mais il y a beaucoup d'options pour une telle application pour cette fonction.
Il convient de garder à l'esprit que le délimiteur (la ligne par laquelle se produit la rupture) disparaît, c'est-à-dire qu'après la rupture de la ligne d'explosion, PHP en extrait tous les délimiteurs trouvés.
Dans l'exemple ci-dessus, la chaîne de chiffres est cassée par éclatement de PHP et un tableau est créé. La fonction inverse imploser PHP peut fusionner ce tableau en une seule chaîne, par exemple, par un point.
Dans le premier cas, la chaîne ne change pas, dans le second cas, le tableau reste également. En d'autres termes, en utilisant des chaînes, vous pouvez diviser sur une base et vous connecter d'une manière différente.
En première approximation, par exemple,lettres minuscules à majuscules. Une telle tâche pour exploser / imploser, probablement, ne sera pas très intéressante, mais le moment est important que la partition puisse être toute! Comment se connecter est également une option.
La programmation orientée objet aujourd'huipartout, et tout programme est constitué d'objets. Naturellement, la description d'explosion PHP n'a jamais mentionné d'objets, mais rien n'empêche l'idée d'une connexion directe entre des chaînes et des objets.
Dans ce contexte, un objet peut être représenté.une chaîne de caractères, en la plaçant dans une base de données ou en la transmettant par des canaux de communication. Il est possible d’organiser l’échange d’informations entre objets non par le biais de tableaux volumineux, mais par le biais de lignes de paramètres.
L'expéditeur combine les données nécessaires dans un seul ensemble (chaîne), et le destinataire utilisant PHP explose les restaure, c'est-à-dire qu'il extrait la séquence de caractères souhaitée.
Si vous développez cette idée au moment de la création de l'objet, vous devez généralement "manuellement" ou à partir de la base de données la remplir avec les données nécessaires.
En utilisant exploser, vous pouvez automatiser le processusen créant des occurrences d'un objet et en ayant un objet abstrait, vous pouvez contrôler son type en passant diverses lignes de caractères pour l'initialisation. Cette approche réduit le nombre d'objets différents et simplifie leur manipulation.