我的代码没有';t不能正确使用if ||


My code didn't work correctly with if ||

这是我的代码

<?php
if( $country==("United Stats" || Canada || United Kingdom) ) {
   echo $Country;
}
?>

我想说"如果国家==美国统计局"或"加拿大"或"英国>>echo$国家

当我使用||时,它无法正常工作请问怎么了?

你不能这么做,你需要写:

if( $country=="United Stats" || $country=="Canada" || $country=="United Kingdom" ) {
<?php
$cs = array('United States', 'Canada', 'United Kingdom');
if(in_array($country, $cs)){
echo $country
}
?>
if (in_array($country, array('United Stats', 'Canada', 'United Kingdom'))) {

您必须将$country与每个变量进行比较

if ($country == "United States" ||
    $country == "Canada" ||
    $country == "United Kingdom") {
    echo $country;
}
<?php
if( $country=="United Stats" Or $country=="Canada" Or $country=="United Kingdom" ) {
   echo $country;
}
?>

<?php
if( $country=="United Stats" || $country=="Canada" || $country=="United Kingdom" ) {
   echo $country;
}
?>

您的代码不是有效的PHP语法。这个会起作用:

<?php
if( $country == "United Stats" || $country == "Canada"
        || $country == "United Kingdom" ) {
    echo $country;
}
?>

顺便说一句,您似乎是PHP的新手。你应该阅读文档,也许还应该读一本书来学习这门语言。

<?php
$country = "Canada";
if( $country=="United Stats" || $country=="Canada" || $country=="United Kingdom" ) {
   echo $country;
}
?>