需要检查是否$ message长度为7个字符或更少,如果是,请执行操作A,如果不是,则执行操作B.此语法是否正确?我认为我做错了什么?php检查可变长度是否等于一个值
<?php
if (strlen($message) <= 7) {
echo $actiona;
} else {
echo $actionb;
}
?>
需要检查是否$ message长度为7个字符或更少,如果是,请执行操作A,如果不是,则执行操作B.此语法是否正确?我认为我做错了什么?php检查可变长度是否等于一个值
<?php
if (strlen($message) <= 7) {
echo $actiona;
} else {
echo $actionb;
}
?>
这很好。例如,让我们执行以下操作:
<?php
$message = "Hello there!";
if (strlen($message) <= 7){
echo "It is less than or equal to 7 characters.";
}
else
{
echo "It is greater than 7 characters.";
}
?>
它将打印:“它大于7个字符。”
您收到了哪些错误消息?
我会检查,如果你事先设置了$message
,那么你没有拼写错误或者使用了不正确的大写(请记住php是cAsE敏感的)。
没关系。
但是,你应该用一个较长的PHP标签(短标签可以被禁用,而且经常是):
<?php
// ... PHP code
?>
(关闭标签是可选的,如果你的文件只包含PHP)
你可能还想使用PHP速记if/else使用三元运算符(?:)。
例如,而不是:
<?php
if (strlen($message) <= 7) {
echo $actiona;
} else {
echo $actionb;
}
?>
你可以把它写成:
<?php echo strlen($message) <= 7 ? $actiona : $actionb; ?>
对三元运营商信息,请参阅How do I use shorthand if/else?。
是否需要以'<?php'开头的php块? – seth 2009-07-17 06:15:16
你为什么认为你做错了什么?它不工作吗? – 2009-07-17 06:15:28