我在试着让use工作。
我的文件位于/application/controllers/indexController.php中。
use application\models\Database;
class IndexController extends Controller {
public function indexAction() {
$db = new Database();
$this->view->render('index','template');
}
}
我的数据库类在/appl
因此,我正在用codeigniter编写脚本,并收到以下错误消息:
Parse error: syntax error, unexpected T_STRING in /home/globalar/public_html/givinghusband.com/system/application/controllers/sizes.php on line 1
唯一的问题是:这行上唯一的事情是:
<?php
所以我对这到底是怎么回事很迷惑?我输入的PHP是不是错了?
嗯,我是facebook sdk的新手。我一直在遵循指导方针,并按照编写的步骤执行。但是我得到了这个错误,我不知道为什么?
Fatal error: Class 'Facebook\Facebook' not found in C:\wamp\www\index.php on line 134
错误行代码为:
<?php
$fb = new Facebook\Facebook([
'app_id' => '{app-id}',
'app_secret' => '{app-secret}'
我正在为一个类编写PHP单元测试,它发出一些curl请求。目前,每个测试都以我的类实例初始化和登录指令开始,以注销指令结束,例如
public function testSomeMethod(){
$a = new myClass();
$a->login();
....
$a->logout();
$this->assertTrue($smth);
我想创建一个公共对象$a = new myClass(),在所有测试之前调用登录方法,在所有测试之后调用注销方法。我该怎么做呢?
我正在编写一组简单的PHP函数,我只使用纯PHP7,不使用框架,什么也不使用。这些功能稍后将在CMS中的插件中使用,但这并不是重点。我想为我的函数编写单元测试(为了熟悉它,我知道code本质上只在这里运行PHPUnit ),但我不知道如何以合理的方式将code指向我的代码。
我的结构如下:我有path/to/functions.php,它包含我想要测试的函数,类似于:
<?php
namespace App;
if (!defined('CONST')) {
die('What are you doing? Get out of here!')
也许这是个奇怪的问题,但当您编写以下内容时,我无法确定php内部发生了什么:
use garcha\path\class;
我问的不是名称空间的用途,而是该语句本身,即使它没有分配任何内存,我的意思是,当您甚至为某个类提供别名时:
use garcha\path\class as withNewName;
它存放在哪里?或者它是怎么记住名字的?它是在编译时发生的吗?而不是运行时间?就像描述函数一样。
在这里,我试图将一个类文件包含到另一个类文件中,例如
<?php
include './connection.php';
class header_class extends connection
{
}
在connection.php中
<?php
class connection {
//put your code here
}
现在,当我试图在classes中扩展connection类时,这两个文件都位于一个名为header_class的文件夹中。这是一个致命的错误。
( ! ) Fatal error: Class 'Connectio
我用PHP编写了以下类
class MyClass
{
// How to declare MyMember here? It needs to be private
public static function MyFunction()
{
// How to access MyMember here?
}
}
我完全不知道该使用哪种语法。
$MyMember = 0;和echo $MyMember
或
private $MyMember = 0;和echo $MyMember
或
$this->MyMember = 0;和echo $this->MyMe
我有个问题:
我正在编写一个没有框架的新WebApp。
在我使用的index.php中:require_once('load.php');
在load.php中,我使用require_once('class.php');加载我的class.php。
在我的class.php中,我得到了以下错误:
致命错误:当不在对象上下文中使用$this时,class.php在线.(在本例中为11)
我的class.php是如何编写的:
class foobar {
public $foo;
public function __construct()