【php – XPATH获取当前节点的属性】教程文章相关的互联网学习教程文章

PHP的imagepng()函数中质量属性的标准值【代码】

根据PHP的官方文档,imagepng()函数具有以下签名:bool imagepng ( resource $image [, string $filename [, int $quality [, int $filters ]]] )我现在需要知道的是质量的标准值是什么.我在文档中的任何地方都找不到它. 是否有一些消息来源解释它或任何知道它的人?解决方法:来自php源码(gd.h):/* 2.0.12: Compression level: 0-9 or -1, where 0 is NO COMPRESSION at all, * 1 is FASTEST but produces larger files, 9 provide...

PHP – 以最有效的方式存储多个属性【代码】

只是想知道是否有人能指出我在SQL中存储多个属性及其值的正确方向? 假设我有名字,姓氏,公司,Twitter,Facebook等等,可以在将来添加更多属性. 我想到了一些方法,一个是将所有答案存储在一个列中,所有答案都存储在另一个列中,并将它们存储起来,如Firstname ||| Surname ||| Company等…或者,我对它们没有太多经验但是按位运算符? 只是寻找最好/最有效的解决方案,如果有人能给我一个想法,也许是一个很棒的例子. 干杯,基督教解决方法:...

php反射获取属性而不获取基类的属性【代码】

所以我正在使用一个扩展基本设置类的设置类,它类似于“全局设置”.有几个服务,每个服务都有自己的设置类,可以扩展抽象基础设置类.抽象基本设置类对应于服务之间共享的设置.首先,我将通过下面的示例进行说明,然后我将定义问题: 例:abstract class BaseSettings {protected $settingA;protected $settingB; }class MyServiceSettings extends BaseSettings {private $settingC;public $settingD; }问题: 如果我像这样创建一个Refl...

在PHP中,如何使用DOMDocument类替换IMG标记的src =属性?【代码】

能够在不丢失任何其他属性的情况下替换HTML IMG标记的src =属性通常很有用.这样做的快速,非正则表达方式是什么? 我不想使用RegEx的原因是: >它不是很可读.每次我需要考虑一个新案例时,我不想花费20分钟来破译模式.>我打算修改此功能,以便在缺少宽度和高度属性时添加它们.为此目的,简单的RegEx字符串替换将不容易修改. 上下文是:我有一堆RSS feed帖子,每个帖子都包含一个图片.我想用空白图像替换这些图像,但保持HTML不受影响:$r...

php – 选择选项“已选择”属性【代码】

我在这里有一个绝对的头脑空白.基本上我所做的就是创建一个迷你文章管理器.可以将每篇文章分配给在选择下拉列表中定义的以下类别之一. >设计>发展>其他 当我去编辑文章时,我从数据库中检索了数据并填充了输入和textarea. 我现在要做的是将所选属性应用于与文章类别匹配的选项.以下是我所做的,我相信你会同意这是一个糟糕的方法:<?php if($category == 'Design') { ?><option value="Design" selected>Design</option><option val...

php – Typo3:如何通过属性验证覆盖默认错误消息?【代码】

我有一个类Publisher,我想通过属性验证进行验证.但我想覆盖默认的错误消息. 以下是我的Publisher模型的代码段:<?php namespace Typo3\LpSurvey\Domain\Model;use TYPO3\CMS\Extbase\DomainObject\AbstractEntity;class Publisher extends AbstractEntity {/*** salutation** @var bool* @validate NotEmpty*/protected $salutation;... }这是我对发布者对象的偏爱:<div class="container publisher"><div class="row"><div class...

PHP – 何时在类中使用私有静态属性【代码】

我正在学习php,而且语言中还有很多不清楚的地方.我想知道我们何时以及为什么要在类中使用私有静态属性.根据我的理解,私有属性只能由定义它的类访问.因此,私有部分很清楚,但静态仍然不清楚.在文档中它说:Declaring class properties or methods as static makes them accessiblewithout needing an instantiation of the class. A property declared asstatic cannot be accessed with an instantiated class object (though astat...

用于从标记中读取网页源和获取属性的PHP代码【代码】

我正在阅读PHP中的页面源代码.该页面中有一个隐藏的输入字段< input type =“hidden”name =“session_id”value =. $url = 'URL HERE'; $needle = '<input type="hidden" name="session_id" value='; $contents = file_get_contents($url); if(strpos($contents, $needle)!== false) { echo 'found'; } else { echo 'not found'; }我想读一下隐藏的字段值.解决方法:到目前为止,最好的方法是使用PHP的DOM扩展.$dom = new DOMDocume...

php – Yii Relations错误尝试获取非对象的属性【代码】

我有Cinema table&城市表和我通过id与这个表有关系.当我回显结果时,我有PHP通知“试图获取非对象的属性” 问题是什么 ?还是我错过了什么? 我的代码:电影模型public function relations() {// NOTE: you may need to adjust the relation name and the related// class name for the relations automatically generated below.return array('countryCode' => array(self::BELONGS_TO, 'TblCountry', 'country_code'),'city' => a...

php – 合并后代对象的数组属性【代码】

我有一个以下类层次结构,在下面的复制脚本中显示:<?php header('Content-Type: text/plain');class A{public $config = array('param1' => 1,'param2' => 2);public function __construct(array $config = null){$this->config = (object)(empty($config) ? $this->config : array_merge($this->config, $config));}}class B extends A{public $config = array('param3' => 1);public function __construct(array $config = null)...

如何在PHP4中检查PHP对象是否具有属性.【代码】

我想检查一个PHP对象是否有属性.对于PHP5,我可以使用if (property_exists($object, "foo")) {...}但我怎么能在PHP4中做同样的事情呢?解决方法:如果您的属性存在,您可以使用get_object_vars并检查生成的数组. 请参阅get_object_vars上的文档:http://php.net/manual/en/function.get-object-vars.php

php – 如何获取doctrine实体属性的类型【代码】

实际上我有一个学说实体,我需要动态填充其属性. 我希望能够做到这样的事情:$entity = new Entity(); $reflect = new ReflectionClass($entity); // $fields is an array whihch contain the entity name as the array key and the value as the array value foreach ($fields as $key => $val) {if (!reflect->hasProperty($key)) {var_dump('the entity does not have a such property');continue;}if ( the type of $key is str...

php – 在Yii 2中验证内联验证器中的多个属性【代码】

我知道您可以使用inline validator验证单个属性,例如:['country', 'validateCountry']public function validateCountry($attribute, $params) {if (!in_array($this->$attribute, ['USA', 'Web'])) {$this->addError($attribute, 'The country must be either "USA" or "Web".');} }但是,我如何将多个属性传递给验证器? …或者我应该在验证器中通过$this引用它们?解决方法:而不是直接访问额外的字段,例如使用$this->电子邮件,您...

php – 如何测试设置受保护属性的构造函数?【代码】

好吧,我是单位测试新手(使用phpUnit),刚开始测试我的一类. 实际构造函数如下所示:/*** Loads configuration.*/ function __construct() {$config =Kohana::$config->load('koffee');$this->_table_name = $config->table_name;$this->_table_columns = $config->table_columns;}它基本上从另一个文件获取配置,并将其设置为该对象的受保护属性. 以下是单元测试的外观(它没有完成,这就是我需要帮助的地方):/*** Tests that config ...

php – 将目标属性添加到html链接【代码】

我想要找到没有target属性的HTML字符串中的所有链接,以便可以添加它. 下面是一些检测属性的代码……我可以尝试搜索输出以查找是否有目标但是有一种更简单的方法可以检测它是否具有目标属性?$content = '<p>This is some <a href="http://www.google.com">sample text</a> with <a href="htttp://bing.com" target="_blank" class="test">links</a>.</p>';preg_match_all('/<a([^>]*)href="([^"]*)"([^>]*)>([^<]*)<\/a>/', $conte...