【发布时间】:2013-11-10 16:11:22
【问题描述】:
我在 PHP 中编写了一个带有少量文件的简单脚本,在“loginForm.php”中我有代码:
<?php
session_start();
$login = $_GET['login'];
$password = $_GET['password'];
$remember = $_GET['remember'];
include_once("login.php");
$userAccount = new UserAccount($login, $password);
$logged = $userAccount -> isLogged();
(...)
在文件'photo.php'中:
global $userAccount;
$login = $userAccount -> getLogin();
是什么让 mi 出错:
在非对象上调用成员函数 getLogin()
我也尝试了 $GLOBALS - 结果相同。
【问题讨论】:
-
photo.php 还是 login.php?此外,如果两个变量都在同一个范围内,则不需要添加全局语句
-
login.php 中是 UserAccount 类的代码,在 photo.php 中我试图访问全局变量 $userAccount 表单 loginForm.php。