Friday, October 10, 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
32349 POSTS0 COMMENTS
Milvus
87 POSTS0 COMMENTS
Nango Kala
6717 POSTS0 COMMENTS
Nicole Veronica
11880 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11941 POSTS0 COMMENTS
Shaida Kate Naidoo
6838 POSTS0 COMMENTS
Ted Musemwa
7097 POSTS0 COMMENTS
Thapelo Manthata
6792 POSTS0 COMMENTS
Umr Jansen
6792 POSTS0 COMMENTS