Maison >développement back-end >Problème PHP >Quelle est la façon d'appeler une classe avec un nom de chaîne en PHP

Quelle est la façon d'appeler une classe avec un nom de chaîne en PHP

coldplay.xixi
coldplay.xixioriginal
2021-02-26 17:34:173067parcourir

PHP utilise le nom de chaîne pour appeler la méthode de classe : 1. Utilisez la méthode [call_user_func], le code est [call_user_func(array($game, 'Play'), 1)]; Méthode de lecture, le code est [$game->{'Play'}(2)].

Quelle est la façon d'appeler une classe avec un nom de chaîne en PHP

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 5.6, ordinateur DELL G3 Cette méthode convient à toutes les marques d'ordinateurs.

PHP utilise le nom de chaîne pour appeler la méthode de la classe :

Vous pouvez utiliser la méthode call_user_func et la méthode Play

Le code spécifique est le suivant :

<?php
class Game {
    function Play($id) {
        echo "Playing game $id\n";
    }
}
$game = new Game();
//方法1,使用call_user_func
call_user_func(array($game, &#39;Play&#39;), 1);
//方法2
$game->{&#39;Play&#39;}(2);
//或者
$method = &#39;Play&#39;;
$game->$method(3);

Recommandations vidéo associées : Programmation PHP de l'entrée à la maîtrise

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn