PHP的include引用上级文件问题。
config.php在根目录。Medoo.Min.php在Medoo文件夹内,怎么我这样的代码会无效?...
config.php在根目录。
Medoo.Min.php在Medoo文件夹内,怎么我这样的代码会无效? 展开
Medoo.Min.php在Medoo文件夹内,怎么我这样的代码会无效? 展开
3个回答
展开全部
这不是引入的问题,你定义的类,类外的值是不会进来的,想要实现你这个功能Medoo.Min.php要这样:
<?php
include '../config.php';
class medoo{
function __construct( $server, $username, $password ){
$this->server = $server;
$this->username = $username;
$this->password = $password;
}
//如果要在类里使用就这样调用:
$this->server;
}
//使用时这样用
$medoo = new medoo($server, $username, $password);
$server = $medoo->server;
<?php
include '../config.php';
class medoo{
function __construct( $server, $username, $password ){
$this->server = $server;
$this->username = $username;
$this->password = $password;
}
//如果要在类里使用就这样调用:
$this->server;
}
//使用时这样用
$medoo = new medoo($server, $username, $password);
$server = $medoo->server;
展开全部
引用文件是没问题的,而且变量在当前文件中也是有效的。
但是 在类中无法使用类以外的变量。而且你看 你的报错信息提示的是一个语法错误。成员变量的初始化只能用常量 你的第5,15行 都是正确的。第8,10,12行是典型的语法错误。
想数据库这样的配置信息 你可以在config.php 中 使用define 函数定义成常量后在调用。而不要把他存到普通的变量中。
但是 在类中无法使用类以外的变量。而且你看 你的报错信息提示的是一个语法错误。成员变量的初始化只能用常量 你的第5,15行 都是正确的。第8,10,12行是典型的语法错误。
想数据库这样的配置信息 你可以在config.php 中 使用define 函数定义成常量后在调用。而不要把他存到普通的变量中。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获取站点根目录的物理路径
然后从根目录一直到这个文件的路径进行引用即可
然后从根目录一直到这个文件的路径进行引用即可
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询