Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/254.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将对象传递给同一对象包含的文件_Php_Class_Oop_Object_Include - Fatal编程技术网

Php 将对象传递给同一对象包含的文件

Php 将对象传递给同一对象包含的文件,php,class,oop,object,include,Php,Class,Oop,Object,Include,我正在创建一个PHP模板引擎。我在这里遇到了一个问题,我想要一些关于如何解决这个问题的建议 我试图在同一对象包含的文件上使用对象。我一直在尝试调用$Views->get_link(“GitHub”);但不幸的是,它说找不到变量。我似乎找不到办法让它工作 代码如下: button.view.php: <a class="btn btn-lg btn-success " href="<?php $Views->get_link("GitHub"); ?>"> 对象启动

我正在创建一个PHP模板引擎。我在这里遇到了一个问题,我想要一些关于如何解决这个问题的建议

我试图在同一对象包含的文件上使用对象。我一直在尝试调用$Views->get_link(“GitHub”);但不幸的是,它说找不到变量。我似乎找不到办法让它工作

代码如下:

button.view.php:

<a class="btn btn-lg btn-success " href="<?php $Views->get_link("GitHub"); ?>">
对象启动器:

// Okay, we're ready to start it up!

require('core.php');

$ZeamEngine = New Zeam(true);

require('modules.php');
require('views.php');

$Modules = New Modules($ZeamEngine);
$Views = New Views($ZeamEngine);

// Custom code for this

$Modules->load_module("ZeamRequisChecker");
$Views->add_link("GitHub", "http://github.com/Alphasquare/Zeam/");

我该怎么做?如果需要更多信息或文件,请询问

如果
load\u view
是类视图的方法,如果
button.view.php
是方法
load\u view
中包含的文件,则需要使用
$this
而不是
$Views

<a class="btn btn-lg btn-success " href="<?php $this->get_link("GitHub"); ?>">


这真的有必要吗?@Sven您的评论与此无关,也没有反映出一个被认为是值得信任的用户,其声誉得分为13639。你试图阻止这个问题的提问者学习和创造事物;这不是欢迎新人加入Stack Overflow的好方法。@Nathan,我想sven说了一些关于重新发明轮子创建模板语言的话,但他说的不是很有建设性。虽然我的评论没有针对你的答案sergio,但我觉得重要的是看看已经有了什么,不是要阻止你自己创建和学习,而是要了解创建模板引擎的主要问题是什么,以及有多少不同的PHP模板引擎解决了这些问题。你们没有主动做不同的事情吗?没有,他谈到了引擎和其他东西的数量。我会试试看。一分钟,好兄弟!我喜欢这个答案!工作@宗派
<a class="btn btn-lg btn-success " href="<?php $this->get_link("GitHub"); ?>">