Rules for PHP Variables
- PHP का variable बनाने के लिए शुरुआत में $ (dollar) sign का इस्तेमाल किया जाता है |
- $ sign के बाद variable underscore(_) या किसी भी letter(A-Z, a-z) से start किया जाता है | For eg. $var, $_var
- किसी भी numeric value से variable की शुरुआत नहीं होती | For eg. $123var
- Variable alphanumeric भी होता है | For eg. $var123
- PHP Language ये Variable के बारे में एक case-sensitive language है | यहाँ पर $a और $A ये दोनों अलग-अलग variables है |
Variable Initialization
Source Code :<?php $a = 2; //Integer $b = "c"; //Character $c = 2.5; //Double $d = "Hello"; //String $e = true; //Boolean $f = null; //NULL ?>
Output for above Example
Source Code :Output :<?php echo $a . "<br/>"; echo $b . "<br/>"; echo $c . "<br/>"; echo $d . "<br/>"; echo $e . "<br/>"; echo $f ; ?>
2 c 2.5 Hello 1
Variables Concatenation
Output :<?php $var1 = "Hello"; $var2 = " World"; echo $var1 . $var2; echo $var1 . "Friends"; ?>
Hello WorldHelloFriends
Concatenation Variables with HTML Tags
Source Code :Output :<?php $var1 = "Hello"; $var2 = " World"; echo $var1 . $var2 . "<br />"; echo "<strong>" . $var1 . $var2 . "</strong>"; ?>
Hello World Hello World
Variable Assigning Variable
Output :<?php $var1 = "Hello"; $var2 = " World"; $var3 = $var1; echo $var3; ?>
Hello
Output :<?php $var = "Hello World"; echo $var . "<br />"; $var = "Hello Friends"; echo $var . "<br />"; ?>
Hello World Hello Friends
Variable Scopes
- Local Variable
- Global Variable
- Static Variable
1. Local Variable
Output :<?php function func(){ $a = 10; echo "Value of a : $a"; } func(); //call function echo "Value of a : $a"; //not accessible from outside function ?>
Value of a : 10 Notice: Undefined variable: a in E:\xampp\htdocs\Variables.php on line 8 Value of a :
2. Global Variable
Output :<?php $a = 10; function func(){ echo "Value of a : $a"; //not accessible from inside function } func(); //call function echo "Value of a : $a"; ?>
Notice: Undefined variable: a in E:\xampp\htdocs\Variables.php on line 4 Value of a : Value of a : 10
Variable Using global Keyword
Output :<?php $a = 2; $b = 4; function func(){ global $a, $b; } func(); echo "Value of a : $a <br />"; echo "Value of b : $b <br />"; ?>
Value of a : 2 Value of b : 4
3. Static Variable
Output :<?php function func(){ $a = 1; echo "Value of a : $a <br />"; $a++; } func(); func(); ?>
Value of a : 1 Value of a : 1
Output :<?php function func(){ static $a = 1; echo "Value of a : $a <br />"; $a++; } func(); func(); ?>
Value of a : 1 Value of a : 2