我需要两个文件。 让我们调用控制第二个文件的文件:main.php然后让我们调用辅助文件,使用我的代码:second.php
在second.php中,我有:
<?php
class tags{
var $theuser;
var $thebarname;
var $theplace;
var $thetime;
var $themail;
function __construct($theuser,$thebarname,$theplace, $thetime, $themail){
$this->theuser=$theuser;
$this->thebarname=$thebarname;
$this->theplace=$theplace;
$this->thetime=$thetime;
$this->themail=$themail;
}
function give_tags_theuser(){
return $this->theuser;
}
function give_tags_thebarname(){
return $this->thebarname;
}
function give_tags_theplace(){
return $this->theplace;
}
function give_tags_thetime(){
return $this->thetime;
}
function give_tags_themail(){
return $this->themail;
}
}
$tags = new tags("John", "Starbucks", "NY", "4:30", "example@example.com");
$user= $tags->give_tags_theuser();
$barname = $tags->give_tags_thebarname();
$place = $tags->give_tags_theplace();
$time = $tags->give_tags_thetime();
$email = $tags->give_tags_themail();
// with the data before I will send an email using phpmailer, but that's another story
?>
在main.php中我需要将变量传递给类。这意味着我将删除:
$tags = new tags("John", "Starbucks", "NY", "4:30", "example@example.com");
来自second.php的我将从main.php传递这些数据
我需要在second.php中更改什么?main.php将如何更改?
如果我没有解释自己,请告诉我,我还是学生,我可能还在搞乱词汇。
非常感谢
答案 0 :(得分:0)
如果您使用类,那么您不应该真正对定义这些类的文件中的那些classe进行操作。
例如,根据您的情况,您应该在名为tags
的文件中定义tags.php
类,然后将您的main.php
文件作为应用程序的运行者,因此在该文件中执行:
require_once 'tags.php'
$tags = new tags("John", "Starbucks", "NY", "4:30", "example@example.com");
$user= $tags->give_tags_theuser();
$barname = $tags->give_tags_thebarname();
$place = $tags->give_tags_theplace();
$time = $tags->give_tags_thetime();
$email = $tags->give_tags_themail();
这比编写在多个文件中运行应用程序的代码要好。