Php 解析错误T_类

Php 解析错误T_类,php,parse-error,Php,Parse Error,我正在尝试编写一个类,让我的网站的用户登录,我还没走多远,已经出现了错误 <?php function isIn () { if(isset($_SESSION) && $_SESSION['signed_in'] == TRUE) { return true; } else { return false; } } class User {

我正在尝试编写一个类,让我的网站的用户登录,我还没走多远,已经出现了错误

<?php 

    function isIn () {
        if(isset($_SESSION) && $_SESSION['signed_in'] == TRUE) {
            return true;
        } else {
            return false;
        }
    }

    class User {
        public function post($db) {
        }

        public function LoginForm() { //says problem is on this line
            echo '<form  method="post">
                <div id="textbox">
                    <input type="text" id="username"     name="username" value="Username:" maxlength="100" size="16" onfocus="changeUsername();"/>
            </div>
            <div id="passbox">
                <input type="password" id="password" name="password" value="Password:" maxlength="20" size="16"/>
            </div>
            <input type="hidden" value="TRUE"name="login"/>
            <input type="submit" id="login" value="" />
        </form>
        <p id="loginlinks"><a href="forgotpass.php">Forgot Password</a> / <a href="register.php">Register</a></p>
        </div>';
    }

    public function Login(){}

}

是否使用公共函数LoginForm(字符串)调用公共函数LoginForm()???
(始终取下换行符并确保该行匹配…有时另一行可能会受到指责。)

是否使用公共函数LoginForm(字符串)调用公共函数LoginForm()???
(始终取下换行符并确保该行匹配…有时另一行可能会受到责备。)

此外,当我直接访问member.php时,也没有错误。只有当我转到包含它的主页时。效果很好。你可能有一个空字符在那里的某个地方,这是混乱的事情。使用可以显示不可见字符的编辑器进行检查。我使用的是notepad++,这应该显示不可见字符,对吗?如何包括它?上面的代码本身不会抛出错误。您必须在这里引用包含的文件并执行类初始化。这段代码非常好,而且当我直接访问member.php时也没有错误。只有当我转到包含它的主页时。效果很好。你可能有一个空字符在那里的某个地方,这是混乱的事情。使用可以显示不可见字符的编辑器进行检查。我使用的是notepad++,这应该显示不可见字符,对吗?如何包括它?上面的代码本身不会抛出错误。您必须在这里引用包含的文件并执行类初始化。这个代码非常好。
<?php
require_once('database.php');
require_once('member.php');
session_start();
$signedIn=isIn();

$person;
$dbc;

if(!signedIn) {
    $person=new User();
    $dbc=new Database();
}

$dbc->connect();
?>