PHP Uniti
PHP Uniti
• The variables that are declared within a function are called local
variables for that function. These local variables have their scope only
in that particular function in which they are declared. This means that
these variables cannot be accessed outside the function, as they have
local scope.
• A variable declaration outside the function with the same name is
completely different from the variable declared inside the function.
Let's understand the local variables with the help of an example:
Local variable declared inside the function is: 45
Local variable declared inside the function is: 45
<?p <?php hp
<?php
function local_var()
{
$num = 45; //local variable
echo "Local variable declared inside the function is: ". $num;
}
local_var();
?>
• Output:
Local variable declared inside the function is:45
<?php
function mytest()
{
$lang = "PHP";
echo "Web development language: " .$lang;
}
mytest();
//using $lang (local variable) outside the function will generate an error
echo $lang;
?>
• Output
Web development language: PHP
Notice: Undefined variable: lang in D:\xampp\htdocs\program\p3.php on line 28
Global variable
• The global variables are the variables that are declared outside the
function. These variables can be accessed anywhere in the program. To
access the global variable within a function, use the GLOBAL
keyword before the variable. However, these variables can be directly
accessed or used outside the function without any keyword. Therefore
there is no need to use any keyword to access a global variable outside
the function.
• Let's understand the global variables with the help of an example:
• Example
1. <?php
2. $name = "Sanaya Sharma"; //Global Variable
3. function global_var()
4. {
5. global $name;
6. echo "Variable inside the function: ". $name;
7. echo "</br>";
8. }
9. global_var();
10. echo "Variable outside the function: ". $name;
11.?>
• Output:
Variable inside the function: Sanaya Sharma
Variable outside the function: Sanaya Sharma
• Note: Without using the global keyword, if you try to access a global variable
inside the function, it will generate an error that the variable is undefined.
1. <?php
2. $name = "Sanaya Sharma"; //global variable
3. function global_var()
4. {
5. echo "Variable inside the function: ". $name;
6. echo "</br>";
7. }
8. global_var();
9. ?>
• Output:
• Notice: Undefined variable: name in D:\xampp\htdocs\program\p3.php on line 6
• Variable inside the function:
Static variable
• The $var (single dollar) is a normal variable with the name var that stores any value like string, integer, float,
etc.
• The $$var (double dollar) is a reference variable that stores the value of the $variable inside it.
• To understand the difference better, let's see some examples.
1.
<?php
$x = "abc";
$$x = 200;
echo $x."<br/>";
echo $$x."<br/>";
echo $abc;
?>
• Output
abc
200
200
PHP Data Types
• PHP data types are used to hold different types of data or values. PHP
supports 8 primitive data types that can be categorized further in 3
types:
1.Scalar Types (predefined)
2.Compound Types (user-defined)
3.Special Types
• PHP Data Types: Scalar Types
• It holds only single value. There are 4 scalar data types in PHP.
1. boolean
2. integer
3. float
4. string
• PHP Data Types: Compound Types
• It can hold multiple values.
• There are 2 compound data types in PHP.
1. array
2. Object
Web development language: PHP Notice: Undefined variable: lang in D:\xampp\htdocs\program\p3.php on line 28