What is if condition in php?

(PHP 4, PHP 5, PHP 7, PHP 8)

The if construct is one of the most important features of many languages, PHP included. It allows for conditional execution of code fragments. PHP features an if structure that is similar to that of C:

As described in the section about expressions, expression is evaluated to its Boolean value. If expression evaluates to true, PHP will execute statement, and if it evaluates to false - it'll ignore it. More information about what values evaluate to false can be found in the 'Converting to boolean' section.

The following example would display a is bigger than b if $a is bigger than $b:

if ($a $b)
  echo 
"a is bigger than b";
?>

Often you'd want to have more than one statement to be executed conditionally. Of course, there's no need to wrap each statement with an if clause. Instead, you can group several statements into a statement group. For example, this code would display a is bigger than b if $a is bigger than $b, and would then assign the value of $a into $b:

if ($a $b) {
  echo 
"a is bigger than b";
  
$b $a;
}
?>

If statements can be nested infinitely within other if statements, which provides you with complete flexibility for conditional execution of the various parts of your program.

robk

9 years ago

easy way to execute conditional html / javascript / css / other language code with php if else:

if (condition): ?>

html code to run if condition is true

else: ?>

html code to run if condition is false

endif ?>

grawity at gmail dot com

14 years ago

re: #80305

Again useful for newbies:

if you need to compare a variable with a value, instead of doing

if ($foo == 3) bar();
?>

do

if (3 == $foo) bar();
?>

this way, if you forget a =, it will become

if (3 = $foo) bar();
?>

and PHP will report an error.

techguy14 at gmail dot com

11 years ago

You can have 'nested' if statements withing a single if statement, using additional parenthesis.
For example, instead of having:

if( $a == 1 || $a == 2 ) {
    if(
$b == 3 || $b == 4 ) {
        if(
$c == 5 || $ d == 6 ) {
            
//Do something here.
       
}
    }
}
?>

You could just simply do this:

if( ($a==1 || $a==2) && ($b==3 || $b==4) && ($c==5 || $c==6) ) {
   
//do that something here.
}
?>

Hope this helps!

Christian L.

11 years ago

An other way for controls is the ternary operator (see Comparison Operators) that can be used as follows:

$v = 1;$r = (1 == $v) ? 'Yes' : 'No'; // $r is set to 'Yes'
$r = (3 == $v) ? 'Yes' : 'No'; // $r is set to 'No'echo (1 == $v) ? 'Yes' : 'No'; // 'Yes' will be printed

// and since PHP 5.3

$v = 'My Value';
$r = ($v) ?: 'No Value'; // $r is set to 'My Value' because $v is evaluated to TRUE$v = '';
echo (
$v) ?: 'No Value'; // 'No Value' will be printed because $v is evaluated to FALSE
?>

Parentheses can be left out in all examples above.

cole dot trumbo at nospamthnx dot gmail dot com

5 years ago

Any variables defined inside the if block will be available outside the block. Remember that the if doesn't have its own scope.

$bool = true;
if (
$bool) {
   
$hi = 'Hello to all people!';
}
echo
$hi;
?>

It will print 'Hello to all people!'

On the other hand, this will have no output:

if (false) {
   
$hi = 'Hello to all people!';
}
echo
$hi;
?>

Donny Nyamweya

11 years ago

In addition to the traditional syntax for if (condition) action;
I am fond of the ternary operator that does the same thing, but with fewer words and code to type:

(condition ? action_if_true: action_if_false;)

example

(x > y? 'Passed the test' : 'Failed the test')

What is if condition explain?

The IF statement works by checking the expression to see whether a condition is met and returns a value based on the output obtained. For example, based on the criteria, it returns one predetermined value if the condition is found to be true and a different predefined value if the statement is found to be false.

What is if condition example?

if (score >= 90) grade = 'A'; The following example displays Number is positive if the value of number is greater than or equal to 0 . If the value of number is less than 0 , it displays Number is negative . if (number >= 0) printf("Number is positive\n"); else printf("Number is negative\n");

What is if condition syntax?

Syntax. If the Boolean expression evaluates to true, then the block of code inside the 'if' statement will be executed. If the Boolean expression evaluates to false, then the first set of code after the end of the 'if' statement (after the closing curly brace) will be executed.

What are the 4 conditional statements in PHP?

PHP Conditional Statements.
The if statement..
The if...else statement..
The if... elseif....else statement..
The switch... case statement..