Dans PHP, un tableau associatif est une structure de données des paires de valeurs clés qui peuvent stocker et accéder efficacement à plusieurs valeurs. En renvoyant un tableau associatif, nous pouvons facilement obtenir la nécessité de produire plusieurs valeurs simultanément. Voici un exemple:
function getResult() {
$data = array(
"result" => "success",
"value" => 123
);
return $data;
}
$result = getResult();
echo json_encode($result);
Dans l'exemple ci-dessus, la fonction GetResult renvoie un tableau associatif contenant deux paires de valeurs clés "Résultat" et "valeur". Grâce à la fonction json_encode, le tableau est converti au format JSON pour la sortie.
Une autre façon consiste à définir une classe qui contient plusieurs attributs. Après avoir instancié la classe, nous pouvons obtenir ces valeurs d'attribut et les sortir en même temps. Voici un exemple simple:
class Output {
public $result;
public $value;
function __construct($result, $value) {
$this->result = $result;
$this->value = $value;
}
}
$output = new Output("success", 123);
echo json_encode($output);
Dans cet exemple, une classe nommée sortie est définie, qui contient deux résultats et valeur de propriétés publiques. Après avoir transmis ces deux valeurs via le constructeur, nous pouvons instancier la classe et la convertir en sortie de format JSON.
PHP prend également en charge les fonctions anonymes, vous pouvez combiner plusieurs valeurs dans un tableau et la renvoyer. Voici un exemple d'une implémentation de fonction anonyme:
$output = function() {
return array(
"result" => "success",
"value" => 123
);
};
echo json_encode($output());
Dans cet exemple, une sortie de fonction anonyme $ est définie, qui renvoie un tableau contenant des paires de valeurs clés "résultat" et "valeur". Nous pouvons appeler cette fonction et convertir le résultat de retour au format JSON pour la sortie.
Cet article présente trois méthodes courantes pour implémenter plusieurs valeurs simultanément dans PHP: en utilisant des tableaux associatifs, des classes et des fonctions anonymes. Selon le scénario d'application, vous pouvez choisir la manière appropriée d'implémenter cette fonction. J'espère que ces échantillons de code vous sont utiles pour comprendre et utiliser plusieurs sorties de valeur en PHP.