web-dev-qa-db-ja.com

2つの条件が真の場合のphpエコー

実際のコードは次のようになります。

if (file_exists($filename)) {echo $player;

} else { 

echo 'something';

ただし、URLからIDが呼び出されていない場合でも、プレーヤーが表示されます

私はこのようなものが必要です:

check if $filename exists and $id it is not empty then echo $player

if else echo something else

$ idが空でないかどうかを確認します

if(empty($id)) echo "text";

しかし、私はそれらの両方を組み合わせる方法がわかりません

誰かが私を助けることができますか?

すべてのコード例をありがとうございますが、まだ問題があります:

$ id 空ではないかどうかを確認してから、残りのコードをエコーする方法

8
m3tsys
if (!empty($id) && file_exists($filename))
13
Pentium10

ANDまたは&&演算子を使用して、次の2つの条件を確認してください。

if (file_exists($filename) AND ! empty($id)): // do something

それは基本的なPHPです。読み物:

http://php.net/manual/en/language.operators.logical.php

http://www.php.net/manual/en/language.operators.precedence.php

5
Wesley Murch

論理AND演算子 が必要です:

if (file_exists($filename) AND !empty($id)) {
    echo $player;
}
5
lonesomeday
if (file_exists($filename) && !empty($id)){
   echo $player;
}else{
   echo 'other text';
}
2
Tom Claus

次のように、file_exists($filename)とともに_$id_をチェックする必要があります。

_if (file_exists($filename) && $id != '') {
echo $player;

} else { 
echo 'something';
}
_
1
afarazit

三項演算子の使用:

echo (!empty($id)) && file_exists($filename) ? 'OK' : 'not OK';

If-else句の使用:

if ( (!empty($id)) && file_exists($filename) ) {
    echo 'OK';
} else {
    echo 'not OK';
}
1
Tadeck