【发布时间】:2011-05-19 03:34:20
【问题描述】:
我在其构造函数中有一个类 userAuth 我添加了代码来检查用户是否有效,如果会话中没有值,那么我检查 cookie(作为“记住我”功能的一部分),如果cookie 中有一些值,然后我调用一个函数ConfirmUser 从数据库中检查其真实性。根据 confirmUser 函数返回的值,我在构造函数中返回一个布尔值(真或假)。
我将我的班级创建为:
<?php
class userAuth {
function userAuth(){
//code
}
function confirmUser($username, $password){
//code
}
}
$signin_user = new userAuth();
?>
confirmUser函数接受两个字符串类型参数,返回一个整数值0、1、2。
我无法在构造函数中添加 confirmUser 函数的代码,因为我在我的应用程序中的更多位置使用此函数。
所以,我想知道如何在 PHP 的构造函数中调用用户定义的函数。请帮忙。
谢谢!
【问题讨论】:
-
放一些有问题的代码。在哪里调用函数没有区别。
-
确保confirmUser的函数声明包含/需要,你可以在构造函数中调用
confirmUser...这是什么问题? -
你说你在构造函数中返回一个布尔值,这有点奇怪。构造函数只能返回其类的实例。你能详细说明一下吗?
标签: php function methods constructor