【第六节访问属性和方法[6]_PHP教程】教程文章相关的互联网学习教程文章

继承php中的属性【代码】

我有一个超类,其中包含属性&设置它们的方法class Super{private $property;function __construct($set){$this->property = $set;} }然后我有一个需要使用该属性的子类class Sub extends Super{private $sub_propertyfunction __construct(){parent::__construct();$this->sub_property = $this->property;} }但我不断收到错误Notice: Undefined property: Sub::$property in sub.php on line 7我哪里错了?解决方法:错误是说它正在...

php – Regex – Unicode属性参考和示例

我觉得丢失了RegexBuddy提供的Regex Unicode属性,我无法区分任何Number属性和Math符号属性似乎只匹配但不是 – ,*,/,^. RegexBuddy Unicode Properties http://i47.tinypic.com/mbqw6w.png 是否有关于正则表达式Unicode属性的示例的文档/参考?解决方法:可以在http://www.unicode.org/Public/UNIDATA/PropList.txt中找到Unicode属性列表. 每个字符的属性可以在http://www.unicode.org/Public/UNIDATA/UnicodeData.txt(1.2 MB)中找到...

php – 属性中的简单HTML DOM通配符【代码】

我有以下标签<div class="col *">Text</div>*是什么. 我想使用Simple HTML DOM得到所有带有class属性的div标签包含col(如我的例子中所示).解决方法:由于Simple HTML DOM已经有一种方法可以选择包含特定值和/或其他内容的属性.例如$html->find("div[class*=col]", 0)->outertext或者您可以像这样检索以col开头的div节点$html->find("div[class^=col]", 0)->outertext为了安全起见,你可以找到在第三方插件中过滤属性的所有其他方法(顺...

PHP:如何检查对象的属性是否具有值?【代码】

我用它来检查一个对象是否有属性,function objectHasProperty($input){return (is_object($input) && (count(get_object_vars($input)) > 0)) ? true : false;}但后来我想进一步检查以确保所有属性都有值,例如,stdClass Object([package] => [structure] => [app] => [style] => [js] => )如果所有属性都有空值,我想返回false.可能吗?任何提示和想法?解决方法:有几种方法可以做到这一点,一直到使用PHP的反射API,但只是检查一个对...

PHPStorm中的当前Javascript版本不支持速记属性名称【代码】

我已经使用Jquery getScript并通过Javascript生成html表单但是我得到了PHPStorm中的当前Javascript版本不支持速记属性名称,但我的功能也可以. 关注:在我使用PHP在另一个PHP框架中生成html表单之前我认为我不应该使用Server脚本来做那个我应该使用JS来做到这一点但我不知道它是如何进行的并且它是否支持所有浏览器或者不是这样,请给我一些关于这种技术的想法,因为我还没有更多地了解起诉DOM及其性能. 安全问题:如果我使用Javascri...

php – simpleXML基于属性获取节点子节点【代码】

参见英文答案 > SimpleXML: Selecting Elements Which Have A Certain Attribute Value 2个> Implementing condition in XPath 2个我试图通过其中一个属性解析我引用的节点的值.但我不确定语法 XML:<data><poster name="E-Verify" id="everify"><full_image url="e-verify-swa-poster.jpg"/><full_other url=""/></poster><poster name="Mini...

转义PHP输出的HTML属性的双引号【代码】

通常在编写PHP时我会输出一些像这样的HTML – echo "<a href="../" title="link title">".$link_text."</a>";显然这不会解析因为我需要在< a>的属性中转义双引号.元件.是否有正则表达式会快速执行此操作而不是手动添加反斜杠? 另一件事 – 正则表达式不应该在标记之外转义双引号(例如我附加了$link_text变量的地方). 有任何想法吗?解决方法:你应该只使用单引号:echo '<a href="../" title="link title">' . $link_text . '</a>...

在php中,我取消了对象的属性,但是在反序列化后,属性又回来了,为什么?【代码】

我的PHP代码在这里:class test {public $a = 'a';public $b = 'b';public $c = 'c'; } $a = new test(); unset($a->a); $b = serialize($a); $c = unserialize($b); var_dump($a, $b, $c);为什么$c包含属性a?解决方法:unserialize创建并初始化类的新实例(尽管它不调用构造函数),然后将序列化字符串中的任何属性值映射到顶部.因为您完全取消了该属性的设置,所以没有值映射回默认值,因此它会保留在新对象中. 如果将属性设置为null而...

配置HTML Tidy以在html属性内部忽略PHP短开始和结束标记【代码】

当用作html属性中的值时,如何保持HTML Tidy不转换PHP短标记? 这是它目前所做的一个例子.它转换为:<input value='<?=$variable?>'>对此:<input value='<?=$variable?>'>我希望HTML Tidy忽略PHP短标签.任何改变这个的配置选项? == 为了简化,有没有办法让HTML Tidy避免进行HTML实体转换?如果它不会转换<和>,这将解决我的问题.解决方法:即使它可以完成Tidy与php不能很好地工作 – 如果你的php代码包含引号等,它可能会窒息.如果它们...

php – XPath与没有名称空间的属性不匹配作为前缀【代码】

目前我正在尝试通过PHP的SimpleXML读取Firefox扩展的不同install.rdf文件. 不幸的是,它们没有预定义的结构.它们总是使用两个名称空间,“http://www.w3.org/1999/02/22-rdf-syntax-ns#”和“http://www.mozilla.org/2004/em-rdf#”. 所以我的想法是使用XPath来获取感兴趣的元素:$xml = simplexml_load_string($installRDF); $namespaces = $xml->getNameSpaces(true); $xml->registerXPathNamespace('rdf', NS_RDF); $main = $xml-...

php – Magento – 修改产品属性后重新分配目录规则【代码】

我正在为Magento 1.5.1.0开发一个扩展程序,它允许我将产品目录价格规则添加到库存数量减少到零的产品中.我在属性集中添加了一个名为auto_discount_active的属性.此属性是我的开/关开关,它作为我的定价规则的条件. 我写了一个Observer,对事件sales_order_place_after和catalog_product_save_before作出反应.它的任务是检查当前产品的库存数量是否已更改,并将我的自定义属性设置为打开或关闭. 处理catalog_product_save_before事件的...

如何从PHP中的HTML标签的属性中删除标签?【代码】

我用旧的CMS生成了大量的帖子.它是HTML标记……几乎……我以前见过的更糟糕的事情.它包含这样的结构:....<IMG alt="Хит сезона - <b>Лучшие фразы...</b>" src="http://www.example.com/articles/pic.jpg" align=left>...正如您所看到的那样,它不是HTML,因为它包含标记属性中的tegs. 我需要从HTML属性中删除任何标记. 我试过通过DOMDocument使用解析,但它是cannot output cyrilic symbols correctly if heade...

php – 我应该使用静态方法和属性来检测语言并翻译文本吗?【代码】

选择 我正在学习OOP PHP,但有些事情真的令人困惑.我对使用静态方法的地方有一个大概的了解,但我不确定这是不是一个好主意. 我的问题是关于哪个实际上是我面临的具体问题的最佳方法(如下所述).我在网上找到的一般指导原则对这个具体问题没有帮助.这是我的想法(从更可能是正确到更少): >扩展Language类,创建一个单独的对象(在初始化中获取语言)并调用一个带有$id的方法,该方法将返回已翻译的字符串.>将两个类合并为一个.初始化时会找...

php – 为什么Symfony2 Voter一致的决策策略循环传递属性?【代码】

我实现了一个自定义的Symfony2 Voter,并将一个属性数组传递给denyAccessUnlessGranted的第一个参数,就像在我的控制器中一样:$attr = ['module' => 'userModule''action' => 'edit' ]; $this->denyAccessUnlessGranted($attr, $this, 'Not authorize to edit user');如果决策管理者的方法被设置为肯定的话,这可以正常工作.然而,当我转向一致的方法时,由于我的自定义选民的设计方式,所有突然的事情都不起作用.我浏览了Symfony源代码...

php – Magento – 如何运行此自定义产品属性脚本【代码】

我有关于magento属性的问题.我创建了一个自定义产品输入文本属性,该属性应该包含整数数据类型,但是,magento将其存储为varchar.我试着在stackoverflow中询问它,他们告诉我没有办法将产品属性类型从字符串更改为整数. 所以我的解决方案是创建一个自定义整数产品属性.我在google上搜索了好几天,然后我发现了一篇文章,它提供了一个创建自定义属性的脚本. http://magentotutorialbeginners.blogspot.com/2014/03/create-product-attribu...