草庐IT

property_types

全部标签

PHP 特征 : How to resolve a property name conflict?

当一个类使用两个具有同名属性的特征时,如何解决属性名称冲突?例子:name;我试过insteadof(Video::nameinsteadofAudio)和(Video::nameasname2)都没有成功。提前致谢! 最佳答案 你不能,它仅用于方法。但是,只有当值相同时,它们才可以使用相同的属性名称:traitVideo{public$name;functiongetName(){return'Video';}}traitAudio{public$name;functiongetName(){return'Audio';}}cla

php - get_class_vars() 未显示变量,但在同一类上运行的 property_exists() 返回 true

我正在学习PHP,我已经开始玩类了——下面可能是最基本的对象,哈哈。";}functionfull_name(){return$this->first_name."".$this->last_name;}}$person=newPerson();echo$person->arm_count."";$person->first_name='Lucy';$person->last_name='Ricardo';echo$person->full_name()."";$vars=get_class_vars('Person');foreach($varsas$var=>$value){ech

php - Kohana 3.2 request->headers ['Content-Type'] 一直失败

由于某些原因,这在Kohana3.2中不起作用:$this->request->headers['Content-Type']='text/xml';自Kohana3.1以来,这有变化吗? 最佳答案 它也不应该在3.1中工作,但这应该:$this->request->headers('Content-Type','text/xml');参见http://kohanaframework.org/3.2/guide/api/Request#headers这是3.1的请求/响应重构更改之一。

php - Magento _ $weee Helper->type Of Display() 方法

我正在调查Magento臭名昭著的价格block/price.phtml文件,我遇到了一些看起来像错误和/或废弃代码路径的东西,但我想运行它首先由社区确保我了解正在发生的事情。在整个文件中,Magento将在条件调用中使用以下方法$_weeeHelper->typeOfDisplay($_product,0)$_weeeHelper->typeOfDisplay($_product,1)$_weeeHelper->typeOfDisplay($_product,4)$_weeeHelper->typeOfDisplay($_product,2)根据我的代码跟踪收集到的信息,此方法(称为

php - 将标题 ('Content-Type: image/png' ) 放在任何地方

我想包含带有标题的代码,是否可以放置header('Content-Type:image/png')代码中的任何地方都没有出错? 最佳答案 没有。header()必须在向用户提供任何输出之前。来自docs:请记住,必须在发送任何实际输出之前调用header(),无论是通过普通HTML标记、文件中的空行还是从PHP发送。使用include或require函数或其他文件访问函数读取代码,并在调用header()之前输出空格或空行是一个非常常见的错误。使用单个PHP/HTML文件时也存在同样的问题。

php - Content-Type 什么时候应该是 application/json

我的服务器正在向客户端发送数据。header('Content-type:application/json');echojson_encode($jsondata);页眉有什么好处?它对数据进行编码,但在我测试过的各种浏览器中似乎没有任何视觉效果。我还看到它破坏了文件上传插件(我认为是Valum,但不记得了)。最后,如果我的服务器只返回true/false(或1/0,或success/null),我还应该对响应进行编码吗?那么,回顾一下我的问题,什么时候以及为什么Content-Type应该是application/json? 最佳答案

php - 编译失败 : unknown property name after\P

使用PHP5.3.1,PCRE已启用,版本为7.92009-04-11。$string=preg_replace("/\p{Number}/u","",$string);产生错误:编译失败:\P后的未知属性名称。..我知道这是一个在PHP5.3及更高版本中修复的错误,但我显然和其他使用我的脚本的人一样明白了这一点。据我所知,这可能与正在使用的PCRE版本或编译方式有关。我无法控制正在使用的PHP的编译版本。有没有办法检查PHP脚本是否已正确编译PCRE?我也在使用:preg_match("/\p{Lu}/u",$caseChar);preg_match("/\p{Ll}/u",$cas

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 - Google OAuth2 错误 - 缺少必需参数 : grant_type on refresh

我已经使用Google日历API构建了一个原型(prototype)日历同步系统,它运行良好,除了刷新访问token。这些是我完成的步骤:1)授权我的API并收到授权码。2)交换了访问token和RefreshToken的授权代码。3)在访问token过期之前使用日历API。此时我尝试使用刷新token获取另一个访问token,因此我的用户不必继续授予访问权限,因为日记同步发生在他们离线时。这是PHP代码,我在整个系统中使用curl请求。$requestURL="https://accounts.google.com/o/oauth2/token";$postData=array("g

php - joomla 3.x - 如何在不使用 <jdoc :include type "metadescription"/> 的情况下在 header 中包含 "title"和 ="head"

我试图更好地控制我的Joomla网站的标题;对于某些页面,标题中不需要很多内容。我决定制作一个不使用的模板,因为它加载了很多我不需要的东西。搜索时,我发现了这篇关于该主题的旧帖子,并且在网络上有人在寻找相同的东西。ManuallycontrolmarkupinJoomla我想知道是否可以添加到我的index.php将模板文件转换为PHP代码,可以获取Joomla出版物的“元描述”和“标题”。像这样:language;?>">"/> 最佳答案 很好,过了一会儿我找到了我正在寻找的代码,也许它可以帮助其他人,它对我有用......在我添