草庐IT

CALL_NON_FUNCTION_AS_CONSTRUCTOR

全部标签

PHP 调用 function_exists 中的函数

如果我使用function_exists如下:if(!function_exists('get_value')):functionget_value($field){..return$value;}endif;现在,当我在上述函数之前调用同一个文件中的函数时,它会给出fatalerror:Fatalerror:Calltoundefinedfunctionget_value()...但是,如果我在上述函数之后调用它,它将返回值而不会出现任何错误。现在,如果我删除function_exists条件,即:functionget_value($field){..return$value;}如

php - 意外的 T_FUNCTION,但是在哪里?

我已经让我的网站在我的本地机器上完美运行。但是,迁移到生产环境时,我遇到了“意外的T_FUNCTION...”错误。我已经删除了以下代码之前的所有内容,但仍然收到第3行的错误报告。我就是想不通。 最佳答案 你得到:Parseerror:syntaxerror,unexpectedT_FUNCTIONin[...][...]online4因为您使用的PHP版本低于PHP5.3.0升级您的php或尝试使用globalsPHP5.3.0+$app="HelloWolrd";$authCheck=function()use($app){ec

php - 如果存在则调用子类的 __call 方法,如果不存在则抛出异常

[edit]更新了标题以更准确地反射(reflect)问题我要解决的问题是:我需要知道是否通过parent::调用了一个方法,虽然我可以使用debug_backtrace,但它似乎在那里一定是执行此操作的更好方法。我一直在研究后期静态绑定(bind),但也许我对它的理解不够深入,无法找到解决方案。有问题的方法是__call,所以我不能简单地传入一个额外的参数,因为它的错误是多于或少于恰好两个。试图解决这个问题的原因是父类有__call但子类可能有也可能没有_call。如果child没有,并且parent没有派发电话,那么我想抛出异常或错误。如果child确实有该方法,那么我将返回fal

php - Zend 框架 2 : Getting an ordered SQL call

我一直在尝试获取一个字段的ASC/DESC调用顺序(假设已创建),但我似乎无法弄清楚如何在ZF2中执行此操作。我哪里错了..?namespaceTodo\Model;classTodoTableextendsAbstractTableGateway{publicfunction__construct(Adapter$adapter){$this->adapter=$adapter;$this->resultSetPrototype=newResultSet();$this->resultSetPrototype->setArrayObjectPrototype(newTodo());$

PHP 面向对象 : Use string as identifier for an alias

我在某个命名空间的某处有一个类。说:namespacespace;classMyClass(){}我想做的是为这个类创建一个别名而不扩展等。我所拥有的只是一个包含类名的字符串。我想做的是:$className='MyClass';use'\space\'.$classNameas'space_'.$classname;这有可能吗?因为“use”关键字需要类标识符的文字字符串标记(需要标识符(T_STRING))和通常的方法,例如变量(例如,通过简单地调用$functionName()来调用在变量中命名的函数),如所描述的,例如here,没有帮助。UPD:当然,使用eval对此不起作用。

php - 布局在 Laravel 4 中抛出 "Attempt to assign property of non-object"

在Layouts文件夹中,我有一个名为signup.blade.php的布局在我的Controller中,我像这样为其分配布局:protected$layout='layouts.signup';在一个名为“signup”的单独文件夹中,我有一个名为“signup1.blade.php”的文件,它包含典型的Blade模板内容。这是一个名为“内容”的部分。在我的代码之前@section('content')最后有@stop。我的Controller看起来像这样:publicfunctionSignUp(){$this->layout->content=View::make('signup

php - 对象通过引用传递。 call_user_func 的参数不是。是什么赋予了?

在PHP中,objectsareeffectivelypassedbyreference(引擎盖下发生的事情是abitmorecomplicated)。同时,call_user_func()的参数不通过引用传递。那么像这样的一段代码会发生什么?classExample{functionRunEvent($event){if(isset($this->events[$event])){foreach($this->events[$event]as$k=>$v){//call_user_func($v,&$this);//TheabovelineisworkingcodeonPHP5.3.

php - Symfony2 : How to use INSERT DELAYED with doctrine or create a non-blocking database operation?

出于性能原因,我想使用mysql的INSERTDELAYED查询来保留一个日志对象。您是否知道如何使用Doctrine来执行此操作? 最佳答案 为什么你可能不应该使用INSERTDELAYED:AsofMySQL5.6.6,INSERTDELAYEDisdeprecated,andwillberemovedinafuturerelease.UseINSERT(withoutDELAYED)instead.(officialdocumentation)symfony2解决方案:使用symfony2,您可以通过为kernel.termi

php - 如何解决 Windows 中的 "Call to undefined function dbase_open() "错误

您好,我想将DBF文件加载到mysql,我正在使用xampp,php版本5.5.6我写了下面的代码,但是我得到错误---Fatalerror:Calltoundefinedfunctiondbase_open()inC:\xampp\htdocs\imports\import_geo.phponline47$dbf=dbase_open('OUTLETS/regions.dbf',0);$num_records=dbase_numrecords($dbf);for($i=1;$iexecute(array(':id'=>$next_brick_id,':type'=>'Region',

php - Wordpress 警告 : call_user_func_array() expects parameter 1 to be a valid callback, 数组必须恰好有两个成员

我正在尝试添加一个自定义函数,该函数将添加Access-Control-Allow-Originheader,因为我无法访问服务器上的.conf文件。下面是我的代码;add_filter('wp_headers',array('eg_send_cors_headers'),10,1);functioneg_send_cors_headers($headers){$headers['Access-Control-Allow-Origin']=get_http_origin();$headers['Access-Control-Allow-Credentials']='true';if('