如何正确编写if语句以便“||”作品? ||顺便说一下“或”。当我取出“||> 30”时,我没有收到语法错误。但是当我确实包含“||> 30”时,我收到一个语法错误,说“>”出人意料。
if (strlen($_POST['password']) < 7 || >30){
$errors[] = 'Your password must be 7 to 30 characters long.'
答案 0 :(得分:0)
if (strlen($_POST['password']) < 7 || >30){
应该是我的假设:
if (strlen($_POST['password']) < 7 || strlen($_POST['password']) > 30){
由于您要求使用相同的逻辑和函数,因此这是最简单的方法:
$length = strlen($_POST['password']);
if ($length < 7 || $length > 30){
答案 1 :(得分:0)
我认为让它变得更容易的唯一方法是将密码长度存储在如下变量中:
$pwd_len = strlen($_POST['password'])
if ($pwd_len < 7 || $pwd_len > 30){
这可能对您的情况没有用,但在您需要多次引用密码长度时会很有帮助。因此,它会为您节省大量时间,而不是总是写strlen($_POST['password'])
也许我错了,但希望它有所帮助:)