【“PHP通知:未定义的属性”】教程文章相关的互联网学习教程文章

基于PHP变量定义CSS属性值【代码】

我想基于PHP变量为我的tr元素定义font-weight.我在这段代码中做错了什么?<?$vartest = 1; ?><table><tr style="font-weight: <? ($vartest === 1) ? echo bold : echo normal ?>"><td>aaaaaaa</td><td>bbbbbbb</td> </tr> </table>解决方法:三元表达是错误的.尝试 – <tr style="font-weight: <? echo ($vartest === 1) ? 'bold' : 'normal'; ?>">

php – 为什么在构造函数初始化此属性时声明类的属性【代码】

写出什么是最好的,为什么?class Chat {private $_couleur;private $_race;function __construct($couleur, $race){$this->_couleur = $couleur;$this->_race = "$race";}public function getCouleur() {return $this->_couleur;} }要么class Chat {function __construct($couleur, $race){$this->_couleur = $couleur;$this->_race = "$race";}public function getCouleur() {return $this->_couleur;} }因为$this-> _couleur是在...

PHP类属性可以等于另一个类属性吗?【代码】

我想做这个:class MyClass {var $array1 = array(3,4);var $array2 = self::$array1; }和$array2不起作用. 你有一个解决方案/技巧来使类属性等于另一个类属性吗?解决方法:根据PHP Manual:The default value must be a constant expression, not (for example) a variable, a class member or a function call.你可以做的是:class MyClass {var $array1 = array(3,4);var $array2 = array();function MyClass() {$this->array2 ...

php – 如何更新浏览器游戏属性,如Travian游戏中的4个资源?

我想制作一个像Travian一样的网络游戏(或类似Ikariam).游戏将在PHP&基于MySQL的.我想知道如何才能实现游戏属性的实时更新. 对于前端,我可以通过使用AJAX调用(从数据库中获取最新值),甚至虚假更新值(不与服务器通信)来实现. 对于后端,这是由PHP cron作业(每隔几秒运行一次)完成的吗?如果是这样,有人可以提供一些示例代码吗? 顺便说一句,我知道如果我使用IIS FastCGI会有麻烦. ===版本信息===PHP : 5.2.3 IIS : 6.0 with FastCGI ...

php – 我应该将superglobals存储为包装类’属性还是应该直接访问它?【代码】

我想为Session和Request创建一个包装器,这样我就不必直接访问PHP superglobals了.我意识到如果我为超级全局创建一个包装器并使用它们,单元测试我的应用程序会更容易,因为包装类可以被模拟. 在尝试创建我的包装类时,我研究了一些示例包装类.其中一些在初始化时将超全局存储为类属性:class Session {protected $vars;public function __construct(){session_start();// POINT OF INTEREST// Store the superglobal as a class prope...

php解析简单的xml属性【代码】

我在使用xml文件时遇到了一些问题,我在网站和网站上找到了各种各样的示例/指南,但我似乎看不到这样的: 我有一个像这样的XML文件:<?xml version="1.0" encoding="UTF-8"?> <root> <items item1="1" item2="2" item3="3" item4="4"/> <items item1="1" item2="2" item3="3" item4="4"/> <items item1="1" item2="2" item3="3" item4="4"/> </root>在我尝试之前和之后,我没有看到这样的数据:<?php$obj = simplexml_load_string("sa...

php – TbDetailView自定义属性GetStatusName【代码】

试图在TbDetailView上使用我的模型函数GetStatusName,但它无法正常工作.它在TbGridView上正常工作. 型号功能:public function getStatusName() {switch($this->status){case self::STATUS_ACTIVE:return 'Active';break;case self::STATUS_DELETED:return 'Deleted';break;default:return 'Unknown';break;} }码:<?php $this->widget('bootstrap.widgets.TbDetailView',array('type'=>'bordered condensed','data'=>$model,'attr...

PHP数组错误:间接修改重载属性【代码】

为什么这行代码:$this->plugins_dir[0] = SMARTY_DIR . 'plugins';造成这个错误?ERRNO: 8 TEXT: Indirect modification of overloaded property Page::$plugins_dir has no effect顺便说一下,代码行位于名为“Page”的类的构造函数中. 我正在使用PHP和PostgreSQL,但我没有太多经验.我被卡住了有了这个问题现在几个小时,找不到原因.解决方法:PHP试图告诉你的是,属性 – > plugins_dir并不存在,但是已经编写了一个魔术__get()函数,...

PHP从xml属性中读取十进制整数【代码】

使用PHP,我想编写一个从XML中获取数字的函数,并将这些数字相乘.但是,我不知道如何使用SimpleXML中的十进制数. PHP$xml = new SimpleXMLElement( '<DOM><TAB id="ID1" width="30.1" height="0.5" ></TAB> <TAB id="ID2" width="15.7" height="1.8" ></TAB> </DOM>');foreach ($xml->children() as $second_level) {echo $second_level->attributes()->id."<br>";echo ($second_level->attributes()->width * 10)."<br>";echo ($seco...

php xpath获取属性等于的节点【代码】

我有一个xml如何在levelone中获取具有名为myatt的属性的节点,其值为a,然后访问它的myval.我尝试引用其他帖子以使其工作,但它似乎没有工作我的xpath有什么问题 $这 – &GT myXmlObj-&GT的xpath( “// LEVELONE [MyField的[属性/迈亚特=’A]]]”));<myxml><levelone><myfield myatt="a" myval="aa" /><myfield myatt="b" myval="bb" /></levelone> <leveltwo><myfield myatt="c" myval="dd" /><myfield myatt="c" myval="dd" /></le...

在对象数组中破坏给定名称的所有属性 – PHP【代码】

有没有办法破坏数组中包含的类似对象的值?我有一个对象数组:$this->inObjs我想要一个逗号分隔的每个messageID属性的字符串:$this->inObjs[$i]->messageID有没有一种优雅的方式来做到这一点,或者我将使用get_object_vars或foreachs或类似的东西获得MacGyver解决方案?谢谢您的帮助.解决方法: $messageIDArray; foreach($this->inObjs as $obj){$messageIDArray[] = $obj->messageID; }$string = implode(',',$messageIDArray);

php – 在CGridView中显示另一个模型的属性【代码】

在Yii我正在做多模型.我的数据库是这样的+++++ Group ++++++idname+++++ Member ++++++idgroup_idfirstnamelastnamemembersince在Group控制器中,我想显示Member的属性.一切正常,但是当我从菜单中使用manage选项时,它会显示两个模型的属性,但是在两个不同的grid-view中.我想在一个单元中显示两个模型属性网格视图. Member控制器的代码是这样的public function actionAdmin(){$model=new Group('search');$model->unsetAttributes();...

php – Magento – 在购物车中显示自定义属性【代码】

我正在寻找一种方法来显示产品的“估计交付”,使用我已经制作的“交付”属性. 到目前为止,我已经设法将这个:<?php $delivery= Mage::getSingleton('catalog/product')->load($this->getProduct()->getId())->getAttributeText('Delivery'); ?><?php if(isset($delivery)){echo $delivery;}?>我把这篇文章添加到: template / checkout / cart / item / default.phtml – 第38/39行之间(Magento版本1.6.2) 这是第35-49行的default...

php – 消息:未定义的属性:使用codeigniter的CI_Loader :: $session【代码】

set_flashdata to my contact us page when users successfully send their message, i just added the flashdata that successfully send. When i tried to upload the files to the live server and tested it ive got this errorMessage: Undefined property: CI_Loader::$sessionit says thatFatal error: Call to a member function flashdata() on a non-object in /home/content/87/10599987/html/application/views/conten...

如何在PHP中获取当前类的所有属性而不是其父项【代码】

如何获取当前类的所有属性的数组,不包括继承的属性?解决方法:在PHP> = 5.3$ref = new ReflectionClass('DerivedClass'); $ownProps = array_filter($ref->getProperties(), function($property) {return $property->class == 'DerivedClass'; }); print_r($ownProps);