Home »
        PHP »
        PHP find output programs
    
    PHP find output programs (define Constant) | set 1
    
    
    
    
	    Find the output of PHP programs | define Constant | Set 1: Enhance the knowledge of PHP define Constant concepts by solving and finding the output of some PHP programs.
	    
		    Submitted by Nidhi, on January 25, 2021
	    
    
    
    Question 1:
<?php
    define("ABC", "Hello World");
    echo $ABC;
?>
Output:
PHP Notice:  Undefined variable: ABC in /home/main.php on line 3
    Explanation:
    The above program will generate PHP Notice because there is no need to use $ symbol with a constant defined by define() function.
    Question 2:
<?php
    define(A, 10);
    define(B, 20);
    
    $C = a + b;
    
    echo $C;
?>
Output:
0
    Explanation:
    In the above program, we defined 2 constants A and B initialized with 10 and 20 respectively. Here, we used 'a' and 'b' instead of 'A' and 'B'. Here, we defined case sensitive constants, then the value of variable $C will be 0.
    Question 3:
<?php
    define(A, 10, true);
    define(B, 20, true);
    
    $C = a + b;
    
    echo $C;
?>
Output:
30
    Explanation:
    In the above program, we defined 2 case in-sensitive constants A and B initialized with 10 and 20 respectively using built-in function define(). Here, we used 'a' and 'b' instead of 'A' and 'B'. Here we defined case in-sensitive constants, then the value of variable $C will be 30.
    Question 4:
<?php
    define(A, "Hello World");
    define(B, 20, true);
    
    $C = A + B;
    
    echo $C;
?>
Output:
20
    Explanation:
    The above program will print 20 on the webpage. In the above program, we defined two variables A and B, initialized with "Hello World" and 20 respectively.
    In the above expression, we used the '+' operator, which will not concatenate the string constant with integer constant, for concatenation we need to use dot '.' operator. Then the value of the $C variable will be 20.
    Question 5:
<?php
    define(A, "Hello World");
    define(B, 20, true);
    
    $C = a . b;
    
    echo $C;
?>
Output:
a20
    Explanation:
    The above program will print "a20" on the webpage. In the above program, we defined a case sensitive constant 'A' and defined an in-case sensitive constant 'B'.
$C = a .b;
    In the above statement, we used 'a' instead of 'A'. That's why the value A will not be used, and the final value of variable $C will be "a20" on the webpage. 
    
    
    
    
    
    
    
  
    Advertisement
    
    
    
  
  
    Advertisement