Thursday, September 4, 2025
HomeLanguagesPHP | var keyword

PHP | var keyword

The var keyword in PHP is used to declare a property or variable of class which is public by default. The var keyword is same as public when declaring variables or property of a class.
Note: The var keyword was deprecated from version 5.0.0 up to version 5.1.2. Since PHP 5.1.3 it has been added again.
Syntax: 
 

class className {
   var $variable = "neveropen";
   // Other statements
}

Below programs illustrate the var keyword in PHP:
Program 1: This program illustrates the var keyword. 
 

php




<?php
 
// Declaring a class
class Geeks {
 
    // Using var keyword
    // to declare Public variable
    var $var1 = 'Public';
     
    // Declaring protected variable
    protected $var2 = 'Protected';
     
    // Declaring private variable
    private $var3 = 'Private';
}
 
// Creating an object
$obj = new Geeks();
 
// Calling var declared variable
echo $obj->var1 . "\n";;
 
?>


Output: 
 

Public

Program 2: This program illustrates the var and public keyword. 
 

php




<?php
 
// Declaring a class
class Geeks {
 
    // Using var keyword
    // to declare Public variable
    var $var1 = 'Var Public';
     
    // Using public keyword
    // to declare Public variable
    public $var2 = 'Public';
 
}
 
// Creating an object
$obj = new Geeks();
 
// Calling var declared variable
echo $obj->var1 . "\n";
 
// Calling public declared variable
echo $obj->var2 . "\n";;
 
?>


Output: 
 

Var Public
Public

Program 3: This program demonstrating the error while calling private variables. 
 

php




<?php
 
// Declaring a class
class Geeks{
 
    // Using var keyword
    // to declare Public variable
    var $var1 = 'Var Public';
     
    // Using private keyword
    // to declare private variable
    private $var2 = 'Private';
 
}
 
// Creating an object
$obj = new Geeks();
 
// Calling var declared variable
echo $obj->var1 . "\n";;
 
// Calling private declared variable
// It will give error
echo $obj->var2 . "\n";;
 
?>


Output: 
 

Var Public

Error: 
 

PHP Fatal error:  Uncaught Error: Cannot access private property 
Geeks::$var2 in /home/46488c166fd1197d687867f62e03b8b8.php:24
Stack trace:
#0 {main}
  thrown in /home/46488c166fd1197d687867f62e03b8b8.php on line 24

 

RELATED ARTICLES

Most Popular

Dominic
32264 POSTS0 COMMENTS
Milvus
81 POSTS0 COMMENTS
Nango Kala
6632 POSTS0 COMMENTS
Nicole Veronica
11800 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11860 POSTS0 COMMENTS
Shaida Kate Naidoo
6749 POSTS0 COMMENTS
Ted Musemwa
7025 POSTS0 COMMENTS
Thapelo Manthata
6698 POSTS0 COMMENTS
Umr Jansen
6718 POSTS0 COMMENTS