草庐IT

Property

全部标签

php - 使用 PHP 解析 XML 获取属性值?

我正在尝试使用PHP解析XML文件以查找属性值。XML如下所示(example.xml):FacebookMessenger-1.0000001.000000我希望提取“属性”节点的值,但不确定用于提取此信息的语法。我试过下面的代码:property[0]->attributes()as$a){echo$a;}?>如果节点是这样的话,我可以弄清楚如何轻松地提取节点:FacebookMessenger但是,当出现如下情况时,我无法弄清楚如何提取属性值:FacebookMessenger我非常感谢对这个问题的一些帮助,因为我现在已经被困了一段时间。提前致谢:)

php - 上传未保存的文件时为 "Trying to get property of non-object"

我有一个模型具有使用OctoberCMS的system_files的文件关系。public$attachOne=['return_file'=>['System\Models\File','public'=>false,'delete'=>true]];在fields.yaml中我有表格return_file:label:AttachFiletype:fileuploadmode:filespan:right现在,在保存之前或之后,我想将图像从其目录移动到我的插件中的自定义目录。afterSave()似乎没有检索文件路径来移动它。但是在system_files中我看到在MySQLwor

php - Php $this->$propery_name 和 $this->propery_name 有什么区别

$protected_property_name='_'.$name;if(property_exists($this,$protected_property_name)){return$this->$protected_property_name;}我正在学习面向对象编程的教程,但是,讲师提出了一种我以前从未见过的新代码结构,但没有明确解释他这样做的原因。如果您在if(statement)中注意到$this->$protected_property_name语句有两个$符号,一个用于$this,另一个用于$protected_property_name通常它应该只是$this->pr

.net - 带有 PHP 客户端的 WCF 服务 - 复杂类型作为参数不起作用

我有一个包含三种方法的WCF服务。其中两个方法返回自定义类型(这些按预期工作),第三个方法将自定义类型作为参数并返回一个bool值。当通过PHPsoap客户端调用第三个方法时,它会返回“对象引用未设置为对象的实例”异常。示例自定义类型:_公开课MyClassPrivate_propertyAAsDouble_PublicPropertyPropertyA()AsDoubleGetReturn_propertyAEndGetSet(ByValvalueAsDouble)_propertyA=valueEndSetEndPropertyPrivate_propertyBAsDouble_P

php - 面向对象设计 : Return Values or Set Property?

在这种情况下,什么将被视为“最佳实践”。我有一个正在收集远程资源的类,它看起来有点像这样:classGather{publicfunctiongetAll($locations){$results=array('All','My','Results');return$results;}}我的问题是,返回结果或将它们分配为属性是否被视为最佳做法?即。//This$results=$gatherer->getAll();//vsThis$gatherer->getAll();//now$gatherer->resultscanbeused这很可能是我想多了,但我没有接受过正规培训,我想知道

php - IE : Unexpected call to method or property access 中的奇怪 jQuery 错误

与往常一样,在Firefox、Chrome、Safari和Opera中一切正常。但是IE...这是另一个故事:)这是我的完整代码:http://pastebin.com/ZdzzFayJ至少在IE中有一件好事,出现以下错误找我:SCRIPT65535:Unexpectedcalltomethodorpropertyaccess.jquery.min.js,line3character29586怎么了?我找不到错误:(更新我清理了我的代码,javascript函数现在被称为jQuery插件。我仍然遇到错误,但现在我知道错误出在哪里了。在我的代码中,我在IE提示错误消息的代码旁边添加了注释

php - 在 php 中使用通用的 getter 和 setter

有数以千计的php__get和__set示例,遗憾的是没有人真正告诉您如何使用它们。所以我的问题是:我如何在类中以及在使用对象时实际调用__get和__set方法。示例代码:classUser{public$id,$usename,$password;publicfunction__construct($id,$username){//SETANDGETUSERNAME}publicfunction__get($property){if(property_exists($this,$property)){return$this->$property;}}publicfunction__

php - 科哈纳 3.1 ORM : Empty model property value saved as 0 (zero) instead of NULL

我有两个模型,Product和Product_Methodology。在我的产品编辑View中,我有一个选择表单字段来选择多种方法之一或不选择(第一个选项为空)。在我的产品表中,我有一个INT(10)methodology_id属性,该属性与从选择表单字段中选择的方法的id一起保存。一切正常,直到今天我不得不对系统进行调整,从现在开始选择一种方法是可选的。所以我更改了产品表的methodology_id字段以允许NULL值并删除了模型上的not_empty验证规则。问题是,现在当我保存模型时选择空选项,而不是预期的NULL,我得到一个0(零)值。有什么线索吗?非常感谢,如果不是很清楚,

php - 自动 Getter/Setter 函数

我正在查看有关创建模型类的Doctrine2和Symfony文档。有几个代码片段在类中使用了getProperty和setProperty,当将值直接分配给属性时,它们会以某种方式自动使用.这与典型的get/set魔法方法不同,我遇到的示例代码没有实现任何自定义魔法方法,所以我相信这是由Doctrine某处处理的。据我所知,Doctrine实现了访问器和修改器。也许我在下载Pear时错过了一个包,或者我的脚本中没有包含某些东西。例如:classUser{public$name;publicfunctiongetName(){//Dostuff}}$user=newUser();$foo

PHP数组错误: Indirect modification of overloaded property

为什么是这行代码:$this->plugins_dir[0]=SMARTY_DIR.'plugins';导致此错误?ERRNO:8TEXT:IndirectmodificationofoverloadedpropertyPage::$plugins_dirhasnoeffect顺便说一下,这行代码位于名为“Page”的类的构造函数中。我正在使用PHP和PostgreSQL,但经验不足。我卡住了这个问题几个小时了,找不到原因。 最佳答案 PHP试图告诉您的是属性->plugins_dir并不真正存在,但是编写了一个神奇的__get()