The PHP Stands for Hypertext Pre-processor. PHP is a programming language that allows web developers to create dynamic content that interacts with databases.
A variable in PHP is a name of memory location that holds data. A variable is a temporary storage that is used to store data temporarily.
PHP has a total of eight data types: Integers, Doubles, Booleans, NULL, Strings, Arrays, Objects and Resources(it is a special variable).
$variablename=value;
string is: hello string integer is: 200 float is: 44.6
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:
Welcome
PHP provides a large number of predefined constants to any script which it runs.
There are Basically five magical constants that change depending on where they are used.
| Name | Description |
|---|---|
| __LINE__ | Represents current line number where it is used. |
| __FILE__ | Represents full path and file name of the file. If it is used inside an include, name of included file is returned. |
| __FUNCTION__ | Represents the function name where it is used. If it is used outside of any function, then it will return blank. |
| __CLASS__ | Represents the class name where it is used. If it is used outside of any function, then it will return blank. |
| __METHOD__ | Represents the name of the class method where it is used. The method name is returned as it was declared. |
The current line number of the file where it is used.
_LINE_The Line number : 3
_FILE_Represents full path and file name of the file. If it is used inside an include, name of included file is returned.
Your file name :D:\SQLBD\htdocs\php\index.php
_FUNCTION__FUNCTION_ Represents the function name where it is used. If it is used outside of any function, then it will return blank._METHOD_Represents the class name where it is used. If it is used outside of any function, then it will return blank._CLASS_Represents the name of the class method where it is used. The method name is returned as it was declared.
Functionof demo class : testMethodof demo class : demo::testmeClass: demo