Table of Contents

    Understanding Variable Types in PHP: A Comprehensive Guide

    Understanding Variable Types in PHP: A Comprehensive Guide

    Declaring PHP variables

    All variables in PHP start with a $ (dollar) sign followed by the name of the variable.

    A valid variable name starts with a letter (A-Z, a-z) or underscore (_), followed by any number of letters, numbers, or underscores.

    If a variable name is more than one word, it can be separated with an underscore (for example $employee_code instead of $employeecode).

    '$' is a special variable that can not be assigned.

    Example : Valid and invalid PHP variables  

    
    
    <?php
    $abc = 'Welcome';  //valid
    $Abc = 'W3resource.com'; //valid
    $9xyz = 'Hello world';  //invalid; starts with a number
    $_xyz = 'Hello world';  //valid; starts with an underscore
    $_9xyz = 'Hello world';  //valid
    $aäa = 'Hello world';  //valid; 'ä' is (Extended) ASCII 228.
    ?>
    
    

    PHP variable name is case-sensitive

    Consider the following example :

    
    
    <?php
    $abc = 'Welcome';
    echo "Value of abc : $abc";
    echo "Value of ABC : $ABC";
    ?>
    
    

    Output:

    If you will rum the above code, you will get the following output.

    
    
    Value of abc : Welcome
    Value of ABC :
    
    

    Scope can be defined as the range of availability a variable has to the program in which it is declared. PHP variables can be one of four scope types ?

    • Local variables

    • Function parameters

    • Global variables

    • Static variables