Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php strlen函数和2个变量_Php - Fatal编程技术网

php strlen函数和2个变量

php strlen函数和2个变量,php,Php,检查多个var的正确方法是什么?这行不通……尝试了很多方法为每个VAR打电话给斯特伦怎么样 if (strlen($title) > 2 && ($msg) > 2 && ($email) > 2)) { //true } else { //false } 如果你想得到每个变量的长度,你应该使用这个函数。。。在这些变量中的每一个上 编辑:在发布代码之前应该测试代码:代码中有一个不属于它的右括号;-) 如果保留它,您将得到一个解析错误。为每个

检查多个var的正确方法是什么?这行不通……尝试了很多方法

为每个VAR打电话给斯特伦怎么样

if (strlen($title) > 2 && ($msg) > 2 && ($email) > 2)) {
 //true
} else {
 //false
}
如果你想得到每个变量的长度,你应该使用这个函数。。。在这些变量中的每一个上

编辑:在发布代码之前应该测试代码:代码中有一个不属于它的右括号;-)


如果保留它,您将得到一个解析错误。

为每个变量调用strlen怎么样

if (strlen($title) > 2 && ($msg) > 2 && ($email) > 2)) {
 //true
} else {
 //false
}
如果你想得到每个变量的长度,你应该使用这个函数。。。在这些变量中的每一个上

编辑:在发布代码之前应该测试代码:代码中有一个不属于它的右括号;-)


如果您保留它,您将得到一个解析错误。

我想您应该这样做:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2) {
 //true
} else {
 //false
}
调用函数时,需要指定函数名,然后在函数名后面的括号中指定该函数的参数。如果要使用的函数不接受可变数量的参数(例如
strlen
),则必须多次调用该函数,每个变量调用一次

在这种情况下,最好将此类内容封装在其自身的函数中,如下所示:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2) {
  //true
} else {
 //false
}
function isValid($title, $msg, $email) {
    return 
        strlen($title) > 2 && 
        strlen($msg) > 2 && 
        strlen($email) > 2;
}
然后将
if
语句更改为使用如下新函数:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2) {
  //true
} else {
 //false
}
function isValid($title, $msg, $email) {
    return 
        strlen($title) > 2 && 
        strlen($msg) > 2 && 
        strlen($email) > 2;
}

我想你应该这样做:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2) {
 //true
} else {
 //false
}
调用函数时,需要指定函数名,然后在函数名后面的括号中指定该函数的参数。如果要使用的函数不接受可变数量的参数(例如
strlen
),则必须多次调用该函数,每个变量调用一次

在这种情况下,最好将此类内容封装在其自身的函数中,如下所示:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2) {
  //true
} else {
 //false
}
function isValid($title, $msg, $email) {
    return 
        strlen($title) > 2 && 
        strlen($msg) > 2 && 
        strlen($email) > 2;
}
然后将
if
语句更改为使用如下新函数:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2) {
  //true
} else {
 //false
}
function isValid($title, $msg, $email) {
    return 
        strlen($title) > 2 && 
        strlen($msg) > 2 && 
        strlen($email) > 2;
}

您只需要调用其他两个变量上的strlen来测试测试的长度是否大于2。此外,应删除最后一个括号。像这样:

if (isValid($title, $msg, $email)) {
  //true
} else {
 //false
}

您只需要调用其他两个变量上的strlen来测试测试的长度是否大于2。此外,应删除最后一个括号。像这样:

if (isValid($title, $msg, $email)) {
  //true
} else {
 //false
}

需要注意的是,布尔运算符(例如:&&&)之间的所有内容都与另一个无关

例如:
strlen($a)和&$b

不同于:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2) {
不同于口语,你可以说“a和b大于2”,你必须把它编程为“a大于2,b大于2”

即:

如果您想要一个可重复使用的函数来检查长度,并接受任意数量的参数,那么类似这样的函数可以工作:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2)

需要注意的是,布尔运算符(例如:&&&)之间的所有内容都与另一个无关

例如:
strlen($a)和&$b

不同于:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2) {
不同于口语,你可以说“a和b大于2”,你必须把它编程为“a大于2,b大于2”

即:

如果您想要一个可重复使用的函数来检查长度,并接受任意数量的参数,那么类似这样的函数可以工作:

if (strlen($title) > 2 && strlen($msg) > 2 && strlen($email) > 2)