我知道这很容易让人感到尴尬,但我现在无法让它工作,不断出现语法错误,我只是添加了一个预先填写表单字段的jquery代码,当你选择表单字段时它将清除默认值.结果是,如果用户提交表单而不更改默认值,我需要看看它是否存在于我的正常字符串卫生之外
在PHP下面的这个片段中,我需要在$ fname上运行2个条件,但是下面的代码不起作用,请有人帮忙
$fname = 'first name';
if (trim($fname) == '') && ($fname != 'first name') {
$err .= "error";
}else{
$err .= "all good";
}
Run Code Online (Sandbox Code Playgroud)
对于karim79, 这个代码来自你的例子,就像这样给了我这个错误
致命错误:在第5行的写上下文中不能使用函数返回值
<?PHP
$fname = '';
if(empty(trim($fname))) {
echo "First name is empty";
}
?>
Run Code Online (Sandbox Code Playgroud)
$fname = 'first name';
if (trim($fname) == '' || $fname != 'first name') {
$err .= "error";
} else {
$err .= "all good";
}
Run Code Online (Sandbox Code Playgroud)
我更喜欢使用strcmp:
if (trim($fname) == '' || strcmp($fname,'first name') !== 0) {
$err .= "error";
} else {
$err .= "all good";
}
Run Code Online (Sandbox Code Playgroud)
如果名字的情况不重要,则应考虑使用strcasecmp.另请注意,您可以使用empty测试空字符串:
$fname = '';
$fname = trim($fname);
if(empty($fname)) {
echo "First name is empty";
} else {
echo "Not empty";
}
Run Code Online (Sandbox Code Playgroud)
使用空时,请注意以下内容(来自手册):
注意:empty()仅检查变量,因为其他任何内容都会导致解析错误.换句话说,以下内容不起作用:empty(trim($ name)).
| 归档时间: |
|
| 查看次数: |
936 次 |
| 最近记录: |