PHP: l'Appel d'une fonction définie par l'utilisateur à l'intérieur de constructeur?

J'ai une classe userAuth à l'intérieur de son constructeur, j'ai ajouté du code pour vérifier que l'utilisateur est valide ou pas, si il n'y a pas de valeur en session puis-je vérifier les cookies (comme une partie de "se Souvenir de Moi"), si il y a un peu de valeur à l'intérieur de cookies puis-je appeler une fonction ConfirmUser pour vérifier son authenticité à partir de la base de données. Sur la base de la valeur renvoyée par la confirmUser fonction je vais y retourner un booléen (true ou fales) de la valeur dans le constructeur.

J'ai créé ma classe:

<?php
    class userAuth {

        function userAuth(){
            //code
        }

        function confirmUser($username, $password){
                   //code
        }
    }

    $signin_user = new userAuth();

?>

confirmUser prise de fonction de chaîne de deux paramètres de type et de retour d'un entier de valeur 0, 1, 2.

Je ne peux pas ajouter de code de confirmUser fonction à l'intérieur du constructeur, car je suis à l'aide de cette fonction à d'autres endroits dans mon application.

Donc, je veux savoir comment faire pour appeler une fonction définie par l'utilisateur à l'intérieur de constructeur en PHP. S'il vous plaît aider.

Merci!

Mettre un peu de code en question. Il n'y a pas de différence, où la fonction d'appel.
S'assurer d'inclure ou d'exiger de déclaration de fonction de confirmUser, et vous pouvez les appeler confirmUser à l'intérieur de constructeur...quel est le problème?
Vous avez dit que vous êtes de retour d'une valeur bool dans le constructeur qui est un peu étrange. Un constructeur ne peut pas retourner quelque chose, mais d'une instance de sa classe. Pouvez-vous développer?

OriginalL'auteur Prashant | 2010-12-02