Peut les tableaux PHP tenir des objets de type différent?
Dans d'autres langages de programmation, la définition des matrices est quelque chose qui peut tenir même genre d'éléments. Par exemple, si je déclare quelque chose comme int i[]
il va stocker des entiers, mais en PHP un tableau unique semble être la tenue des chaînes et des nombres ensemble.
Le nombre/integer être traitée comme une chaîne de caractères dans un tel type de tableau en PHP?
Connexes technosophos.com/content/php-arrays-are-not-arrays
Pourquoi ne pas vous donner un coup de feu, et laissez-nous savoir? 🙂 (en plus, qui ressemble plus à une SORTE de question que P. SE question)
Pourquoi ne pas vous donner un coup de feu, et laissez-nous savoir? 🙂 (en plus, qui ressemble plus à une SORTE de question que P. SE question)
OriginalL'auteur Rolen Koh | 2012-09-20
Vous devez vous connecter pour publier un commentaire.
Selon le manuel PHP en effet, vous pouvez stocker des types hétérogènes à l'intérieur d'un PHP "array" - faites défiler vers le bas à l'exemple 3.
Noter que même si l'exemple est d'environ clés entiers ou des chaînes, les valeurs affectées dans l'exemple sont aussi des entiers et des chaînes, ce qui démontre qu'il est possible de stocker des types hétérogènes.
Être conscient que, dans le cas des différents de type de touches, il est automatique casting impliqués de sorte que vous pouvez avoir des résultats surprenants dans le cas où par exemple une chaîne de caractères contient un nombre décimal valide représentation.
En fait j'ai manqué le titre de l'exemple complètement, j'étais à la recherche à la droite de cet exemple. Réponse a précisé, je vous remercie.
OriginalL'auteur Joris Timmermans
Dans les tableaux PHP ne sont même pas des tableaux, ils sont commandés hash-tables.
Je vous suggère de lire ce post pour voir pourquoi les gens ne considèrent pas les tableaux php comme de véritables tableaux technosophos.com/content/php-arrays-are-not-arrays Ce n'est pas seulement sur le type, c'est aussi de la passation de commande (inexistante en PHP)
N'est-ce pas un tableau un discbased, où toutes les valeurs sont de la même taille et a ordonné un après l'autre dans la mémoire? Ce que vous êtes en se référant sonne comme un dictionnaire/carte pour moi. La seule chose que je sais, que des tableaux associatifs ont en commun avec de vrais tableaux est une partie du nom.
Cela signifie que, lorsque quelqu'un demande ce sont des tableaux en PHP, je peux répondre à la commande hash-tables et ne sont pas nécessairement magasin même genre de valeurs, mais peut contenir différents types de valeurs?
Qui s'en soucie? Il n'a même pas répondre à la question.
OriginalL'auteur K..
Ne va pas mettre de l'huile sur le feu de la Tableaux PHP sont pas des tableaux ici...
Mais oui, vous pouvez mettre différents types de variables (string, int, ...), le tout dans un PHP chose qui s'appelle un Tableau.
OriginalL'auteur Borniet
Vous pouvez stocker tout ce que vous voulez dans un tableau.
Pas sur de le ranger. Toutefois, lorsque vous utilisez une valeur en tant que telle, PHP sera convertir. L'utilisation d'une valeur détermine son interprétation. (Attention, la clé est converti sur le stockage, cependant, si elle est considérée comme numérique)
OriginalL'auteur phant0m