草庐IT

does-not-contain

全部标签

PHP的方括号: when to put quotes and when not?

";}if($_POST['question1']!="Lisbon"){echo"Youareincorrect,$_POST[question1]isnot.therightanswer";}}?>WhatisthecapitalofPortugal?PortoLisbonMadrid这是完整的部分,来自PDF。但问题是,他们没有具体说明为什么在if语句中使用''作为问题1而在echo语句中没有引号。简而言之:为什么$_POST['question1']在if语句中有''以及为什么echo语句中没有$_POST[question1]。它们是同一个变量。谢谢。

php - 正则表达式帮助 : how to match only either pattern in a regex that contains "or" operator?

我正在使用php的preg_replace().基本上我有2种可能的字符串匹配:你好现实世界问候这是我希望完成的:HelloRealWorldGreetings规则解释:如果字符串包含空格,插入在第一个空格字符之后。如果字符串不包含空格(一个单词),则插入就在字符串的中间(+/-如果奇数字符计数)。到目前为止,我已经想出了一个长期有效的解决方案:",$str,1):preg_replace("/.{".round(strlen($str)/2)."}/","$0",$str,1);?>但是,我相信它可以通过一个更短、更优雅的正则表达式来完成,只有一个preg_replace()。打电话

php - Zend 框架 2 : Form bind not setting the values extracted from database

我想使用ZendFramework2为我的应用程序创建一个表单,我已准备好所有内容并且表单正在显示,但我的问题是我无法绑定(bind)来自数据库的初始表单值$myUserDetails=;$form=$form->bind($myUserDetails);//Thisshouldsetthevaluesfortheformtodisplaybutitdoesnt我的显示逻辑很简单如下图$form=$this->form;$form->setAttribute('action',$this->url('',array('action'=>'')));$form->prepare();ec

php - Doctrine DQL 无效参数编号 : number of bound variables does not match number of tokens

我在这个查询中收到错误无效的参数编号:绑定(bind)变量的数量与标记的数量不匹配。我真的没有看到问题,有什么想法吗?publicfunctiongetByPartial($q,Company$company){$query=$this->createQueryBuilder('u')->join('u.company',':company')->where('u.firstNameLIKE:q')->orWhere('u.lastNameLIKE:q')->setParameters(array('company'=>$company,'q'=>'%'.$q.'%'))->getQu

php - Facebook API 范围 : Do NOT request users friend list

我建立了一个正在运行的facebook登录连接。但是,我通过连接收到以下消息:AppNamewouldliketoaccessyourpublicprofile,friendlistandemailaddress.我不知道,为什么facebook/我的应用程序想要获取好友列表。我想要的只是用户的邮件地址,所以我想跳过请求好友列表,这样用户就不会想知道我想要多少数据。我知道,我可以在参数范围内配置我请求的权限。目前我只有以下范围:https://www.facebook.com/dialog/oauth?client_id=".$app_id."&redirect_uri=".urlen

php - 错误 : Using $this when not in object context

这个问题在这里已经有了答案:PHPFatalerror:Using$thiswhennotinobjectcontext(9个回答)关闭9年前。我已经查找了涵盖此错误的其他问题,但找不到适用于我的问题的案例。基本上,我的类中的静态方法调用一个非静态方法,该方法反过来调用另一个非静态方法。这会引发fatalerror:Fatalerror:Using$thiswhennotinobjectcontextinclass.phponline...我不明白为什么不能通过$this从另一个非静态类方法调用一个非静态类方法。是因为它们都是从静态函数调用的,因此没有$this实例吗?这是(简化的)类

php - 未捕获的异常 'Swift_TransportException',消息为 'Connection could not be established with host smtp.gmail.com [Connection timed out #110]'

我已经在google中搜索过了,并尝试了StackOverflow中的所有建议。但我仍然收到fatalerror:我正在使用SwiftMailer向GMAIL发送和电子邮件。它在我的本地主机上完美运行,但是当我上传并尝试时它给了我一个fatalerror:这是我的部分代码:require_once'Swift-5.1.0/lib/swift_required.php';$email="fromemail@gmail.com";$transport=Swift_SmtpTransport::newInstance('ssl://smtp.gmail.com',465);$transpor

PHP Predis : how to get/delete keys containing special characters?

我需要删除一个包含一些特殊键的键(在我的例子中是方括号):我做了以下,但它不起作用:$this->redis;$keys=$this->redis->keys("*");foreach($keysas$key){//keysareinthefollowingformat://vir3_data_cache[zones_cdc_shifting_series_2013_5][1]$this->redis->del($key);//nokeywasdeleted}我也尝试引用key,但没有成功:$this->redis;$keys=$this->redis->keys("*");forea

php - 列表或单行数组/参数 : Does one or the other perform better?

有点笼统的问题,但它已经在我脑海中萦绕了一段时间。在学习php编码时,为了帮助我从头开始创建WordPress主题,我注意到一些数组/参数保持在一行中,而其他数组/参数则一个接一个地列出。就个人而言,我更喜欢将数组列在一个和另一个下面,因为我觉得这有助于提高可读性并且通常看起来更整洁-特别是如果数组很长。有谁知道列表数组/参数是否有任何性能“不良影响”,例如减慢页面加载速度等?据我所知,这只是编码人员的偏好。这是一个正确的假设吗? 最佳答案 代码格式对性能没有影响。即使您声称较大的文件需要更长的时间来读取,如果您至少使用PHP5.5

php - Uncaught Error : Class 'WP_Query' not found in url - Wordpress

我创建了一个在页面中传递ID的ajax文件。该页面有一个查询。我得到了一个错误。我想知道我的错误是什么,有些网站说我必须定义我的模板并需要wp-load.php,但有些网站说我必须在function.php上做。我真的不知道该怎么办。我是wordpresswoocommerce的新手。UncaughtError:Class'WP_Query'notfoundinxxxx/xxxx这是我的页面(get-fabric.php)'product','posts_per_page'=>1000,'product_cat'=>'fabric');$query=newWP_Query($args)