Search
 
SCRIPT & CODE EXAMPLE
 

PHP

static php

<?php
  //Explanation and features
  //1- we can call the static methode  and  property without creating instance
  //from the class  => syntax to call is : classname::methodename(),ore propName.
  // static property save the new value in the function . 
  
  class carA {
  static private $color="red";
  public static function size (){return "big"}; 
  
  
} 

class carB { $color private $color =" black" ;
              public  function size (){return "small"}; 
            //to access a static property to a public function in the same class =>
              static private $price= 3000; 
           public function price(){ 
            return self::$price;
              
            }
            


           }

$carOb = new carB(); 
echo $carOb->color;//output=>black;
echo $carOb->size();//output=>small;
echo $carOb->price();//output=>3000;



//to access to the static( property and methodes) className::propName/methodeName
echo carA::$color; //output is : red;
  echo carA::size(); //output is : big;

  
  
  
  
  
  
  
Comment

php static variable

/*
  1) Example demonstrating need for static variables
  This function is quite useless since every time it is called 
  it sets $a to 0 and prints 0. 
  The $a++ which increments the variable serves no purpose 
  since as soon as the function exits the $a variable disappears.
  To make a useful counting function which will not lose track of the current count, 
  the $a variable is declared static:
*/
function test()
{
    $a = 0;
    echo $a;
    $a++;
}

/*
  2) Example use of static variables
  A static variable exists only in a local function scope, 
  but it does not lose its value when program execution leaves this scope.
*/
function newTest()
{
    static $a = 0;
    echo $a;
    $a++;
}
Comment

static function php

<?php
class Car
{
    public function test($var = 'Hello kinjal')
    {
        $this->var = $var;
        return $this->var;
    }
}
class Bike
{
    public static function test($var)
    {
        $var = '<br>this is static function';
        return $var;
    }
}
$obj = new Car();
echo $obj->test();
echo Bike::test('this is non static');      //static function called using :: double colon

?>
Comment

static variable php


<?php
function foo(){
    static $int = 0;          // correct 
    static $int = 1+2;        // correct
    static $int = sqrt(121);  // wrong  (as it is a function)

    $int++;
    echo $int;
}
?>

Comment

PREVIOUS NEXT
Code Example
Php :: create laravel 8 resource route 
Php :: get the current datetime in php when button is clicked 
Php :: Session/Session.php error codeigniter 3 
Php :: if user name is wordpress 
Php :: laravel one session per user 
Php :: add object in array php 
Php :: get request header codeingiter3 
Php :: get file request in laravel 
Php :: php difference between two dates in seconds 
Php :: Redirect to a specific html element - Laravel 
Php :: exception in php or try catch in php 
Php :: laravel faker values 
Php :: wordpress debug mode 
Php :: laravel model uploaded file name 
Php :: php socket connect 
Php :: php while jump to next loop 
Php :: php function 
Php :: php array destructuring 
Php :: php parse query string 
Php :: call api php 
Php :: php trim 
Php :: switch between php version ubuntu 
Php :: php curl detect 404 
Php :: laravel copy data 
Php :: laravel collection to json 
Php :: The specified module could not be found php 
Php :: preg_split in php 
Php :: convert collection to array laravel 
Php :: database, counts 
Php :: PHP Ternary Operator With Elseif Example 
ADD CONTENT
Topic
Content
Source link
Name
1+4 =