18910140161

php中调用某一个对象的方法或属性使用的运算符:php调用类的属性 php调用文件类的方法

顺晟科技

2022-11-30 09:32:32

169

如何在类外调用变量

本文最后由hicoo编辑于2014-06-07 10:21:04。

A.php页面是数据链接变量。

$ dbhost=' localhost

$ dbname=' ffff

$ dbuser=' cccc

$ dbpwd=' 123456

$ dbprefix='用户

$ db _ language=' gbk

b.php页面类包含了各种数据库的操作函数。

require_once('。/data/a . PHP’);

classmydatabase{

//链接数据库

functionopendata($database){

请问在这个方法中,如何获取类外的所有变量?

}

//查询记录

functionReadOne($database){

self:开放数据($ database);

$ RS=MySQL _ query(' SELECT * fromcwhereid=1 ');

$ row=MySQL _ fetch _ array($ RS);

self:closedata();

返回$ row[' date '];

}

}

-解决方案-

//链接数据库

functionopendata($database){

包括('。/data/a . PHP’);

}

或者定义为常数。

在您的类定义require_once('。/data/a.php ')

将数据库相关参数更改为全局变量可能会覆盖同名变量。

也可以通过$ global数组轻松观察到。

-解决方案-

你应该看看基本的。

require_once('。/data/a . PHP’);

classmydatabase{

//链接数据库

functionopendata($database){

//方法1

全局$dbhost,$dbname,$dbuser,$dbpwd,$dbprefix,$ db _ language

//方法2

require_once('。/data/a . PHP’);

//方法3

//在a.php中将所有变量定义为常量。

定义(' DB_HOST ',' test ');

//调用时直接使用数据库主机

EchoDB _主机

}

//查询记录

functionReadOne($database){

self:开放数据($ database);

$ RS=MySQL _ query(' SELECT * fromcwhereid=1 ');

$ row=MySQL _ fetch _ array($ RS);

self:closedata();

返回$ row[' date '];

}

}

-解决方案-

a.php建议的那些变量被写入同一个数组,或者它们可以被转换成函数,然后返回到这个数组。

给污染起名有时候很恶心。

-解决方案-

一般配置信息优选地是恒定的。

-解决方案-

引用:非常感谢以上两位大师。然后我要把获取变量的代码放在构造函数里,因为我也会在其他方法里用到一些变量。那不是再引用一遍,而是构造函数的多个变量如何返回(return)?

classmydatabase{

private $ myhost

private $ myuser

私人$ mypwd

publicfunction__construct(){

require_once('。/data/a . PHP’);

$ this-myhost=$ dbhost;

$ this-我的用户=$ dbuser

$ this-my pwd=$ db pwd;

返回$ this-我的主人;

请问这里怎么返回多个变量?如果测试不返回,其他方法无法得到。

//echo $ dbhost;

}

functionopendata($database){

$ this-_ _ construct();

$ linkid=MySQL _ connect($ this-my host,$this-myuser,$ this-my pwd);

}

}

第一种方法使用常量,可以在任何地方使用。/data/a.php

define('MYHOST ',' localhost ');

定义(“我的用户”、“CCCC”);

定义(“MYPWD”、“123456”);

require_once('。/data/a . PHP’);

classmydatabase{

private $ myhost

private $ myuser

私人$ mypwd

publicfunction__construct(){

$ this-我的主机=我的主机;

$ this-我的用户=我的用户;

$ this-我的pwd=我的pwd;

}

functionopendata($database){

$ linkid=MySQL _ connect($ this-my host,$this-myuser,$ this-my pwd);

}

}

第二,使用配置数组。/data/a.php

返回一个数组(

' myhost'='localhost ',

myuser'='cccc ',

mypwd'='123456 '

);

classmydatabase{

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航