$val1 = false;
$val2 = 10;
$variable = $val1 || $val2;
Run Code Online (Sandbox Code Playgroud)
上面的代码$variable = true.
PHP中是否有任何运算符$variable可以取值$val2,如果$val1是假的话?我想||会这样做,但只有当任何值为真时才返回true,如果两者都为假则只返回false ...
是否有本机PHP函数可以从数组中删除一组键?
例如.如果我有像这样的数组
array('a' => 'aaa', 'b' => 'bbb', 'c' => 'ccc', 'd' => 'ddd');
我想删除'b', 'c'并获取array('a' => 'aaa', 'd' => 'ddd');?
我有一个类似的课程
class blah extends blahblah{
private $variable = '5';
function somefunction(){
echo $variable;
}
}
Run Code Online (Sandbox Code Playgroud)
这适用于PHP 5,但不适用于PHP 4.我收到一个错误:
Parse error: parse error, unexpected
T_VARIABLE, expecting T_OLD_FUNCTION
or T_FUNCTION or T_VA....
Run Code Online (Sandbox Code Playgroud)
我也试过public和static.同样的错误.
如何在该类中添加一个我可以从所有类函数访问的变量?
我正在使用W3验证器API,我得到了这样的响应:
<?xml version="1.0" encoding="UTF-8"?>
<env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope">
<env:Body>
<m:markupvalidationresponse env:encodingStyle="http://www.w3.org/2003/05/soap-encoding" xmlns:m="http://www.w3.org/2005/10/markup-validator">
<m:uri>http://myurl.com/</m:uri>
<m:checkedby>http://validator.w3.org/</m:checkedby>
<m:doctype>-//W3C//DTD XHTML 1.1//EN</m:doctype>
<m:charset>utf-8</m:charset>
<m:validity>false</m:validity>
<m:errors>
<m:errorcount>1</m:errorcount>
<m:errorlist>
<m:error>
<m:line>7</m:line>
<m:col>80</m:col>
<m:message>character data is not allowed here</m:message>
<m:messageid>63</m:messageid>
<m:explanation> <![CDATA[
PAGE HTML IS HERE
]]>
</m:explanation>
<m:source><![CDATA[ HTML AGAIN ]]></m:source>
</m:error>
...
</m:errorlist>
</m:errors>
<m:warnings>
<m:warningcount>0</m:warningcount>
<m:warninglist>
</m:warninglist>
</m:warnings>
</m:markupvalidationresponse>
</env:Body>
</env:Envelope>
Run Code Online (Sandbox Code Playgroud)
如何从那里提取一些变量?
我需要的validity,errorcount如果可能的话,从错误列表:line,col,和message:)
有一个简单的方法来做到这一点?
我有一个普通的html页面,其中包含div和图像链接:
<div>
<a href="foo.jpg"> ... </a>
<a href="boo.jpg"> ... </a>
</div>
<div>
<a href="bah.jpg"> ... </a>
<a href="gah.jpg"> ... </a>
</div>
...
Run Code Online (Sandbox Code Playgroud)
我正在尝试在所有以jpg/gif/png扩展名结尾的链接上挂钩灯箱脚本.
现在,根据我问过的上一个问题:),我有:
$('div a').filter(function(){
return this.href.match('[\.jpg|\.png|\.gif]$');
}).colorbox({
rel: 'gallery'
});
Run Code Online (Sandbox Code Playgroud)
它将所有链接分组gallery.
但是我希望将自己画廊中每个div的链接分组.例如.foo'和.boo链接在a gallery1和.bah&.gah里面gallery2等等......
我怎样才能做到这一点?
我正在尝试保存元素的背景图像,删除它然后可能稍后再添加它.
var current_bg_image = $("#div").css("background-image");
if(something){
$("#div").css("background-image", "none");
}else{
$("#div").css("background-image", current_bg_image); // not working...
}
Run Code Online (Sandbox Code Playgroud)
添加了背景图像是应该的部分回不工作......但是,如果我改变current_bg_image与"url(something.jpg)"它的工作原理.似乎css()不适用于变量?
这些函数的编写方式与用户函数相同吗?我的意思是PHP代码和正则表达式和类似的东西?
例如:
filter_var($email, FILTER_VALIDATE_EMAIL);
与
http://www.totallyphp.co.uk/code/validate_an_email_address_using_regular_expressions.htm
如果你有一个像这样的数组('a', 'b')并检查$.inArray('a', thearray);你得到的索引是0,可能是假的.所以你需要进一步检查结果,这很烦人......
有一个快速的方法槽,我只能得到真/假,而不是索引?
基本上我在html5数据属性中有一个字符串:data-options="a,b,c"和javascript中的3个a,b,c变量必须根据内部数据选项获取真/假值...
为什么这不起作用?
$a = 'FOO';
$foo = $a ? &$a : 'whatever'; // <- error here
echo $foo;
Run Code Online (Sandbox Code Playgroud)
我得到一个解析错误:|
如果我调用$object->showSomething()并且该showSomething方法不存在,我会收到fata错误.没关系.
但我有一个show()方法,需要一个参数.我可以以某种方式告诉PHP show('Something');在遇到它时打电话$object->showSomething()吗?