PHP OOP-ലെ സ്റ്റാറ്റിക് പ്രോപ്പർട്ടികൾ

PHP OOP-ലെ സ്റ്റാറ്റിക് രീതികൾ
PHP-യിലെ നെയിംസ്‌പെയ്‌സ്
PHP-യിലെ സ്റ്റാറ്റിക് കീവേഡ്

PHP-യിലെ സ്റ്റാറ്റിക് പ്രോപ്പർട്ടികൾ എന്തൊക്കെയാണ്?

മുമ്പത്തെ ട്യൂട്ടോറിയലിൽ ഞങ്ങൾ സ്റ്റാറ്റിക് രീതികൾ പഠിച്ചതുപോലെ, PHP-യിലെ സ്റ്റാറ്റിക് പ്രോപ്പർട്ടികൾ ക്ലാസിനകത്തും പുറത്തും നേരിട്ട് ആക്സസ് ചെയ്യാൻ കഴിയും.

  • ദി സ്റ്റാറ്റിക്ക് ഒരു ക്ലാസിന്റെ സ്റ്റാറ്റിക് പ്രോപ്പർട്ടികൾ നിർവചിക്കാൻ കീവേഡ് ഉപയോഗിക്കുന്നു.
  • ഒരു ക്ലാസിന്റെ സ്റ്റാറ്റിക് പ്രോപ്പർട്ടികൾ ആക്സസ് ചെയ്യുന്നതിന്, ഞങ്ങൾ സ്കോപ്പ് റെസലൂഷൻ ഓപ്പറേറ്റർ ഉപയോഗിക്കുന്നു ::
<?php
class Example {
  public static $static_var = "php.org";
}
?>

സ്റ്റാറ്റിക് പ്രോപ്പർട്ടികളുടെ ഉദാഹരണം

<?php
class pi {
  public static $value = 3.14159;
}

// Get static property
echo pi::$value;
?>
  • മുകളിലുള്ള ഉദാഹരണത്തിൽ, സ്റ്റാറ്റിക് പ്രോപ്പർട്ടി ഉള്ള ഒരു ക്ലാസ് ഞങ്ങൾ സൃഷ്ടിക്കുന്നു.
  • ക്ലാസിന്റെ ഒബ്ജക്റ്റ് സൃഷ്ടിക്കാതെ തന്നെ സ്റ്റാറ്റിക് പ്രോപ്പർട്ടി മൂല്യം ആക്സസ് ചെയ്യുക.

ഒരു ക്ലാസിൽ സ്റ്റാറ്റിക്, നോൺ-സ്റ്റാറ്റിക് പ്രോപ്പർട്ടികൾ അടങ്ങിയിരിക്കാം. സ്കോപ്പ് റെസല്യൂഷൻ ഓപ്പറേറ്റർ ഉപയോഗിച്ച് ക്ലാസിന് പുറത്ത് സ്റ്റാറ്റിക് പ്രോപ്പർട്ടികൾ ആക്സസ് ചെയ്യാൻ കഴിയുമെന്ന് മുമ്പത്തെ വിഭാഗത്തിൽ നിന്ന് നമുക്കറിയാം. ക്ലാസിനുള്ളിലെ സ്റ്റാറ്റിക് പ്രോപ്പർട്ടി ആക്സസ് ചെയ്യുന്നതിന്, ഞങ്ങൾ ഉപയോഗിക്കുന്നു സ്വയം കീവേഡ്. ഉദാഹരണത്തിന്.

<?php
class pi {
  public static $value=3.14159;
  public function staticValue() {
    return self::$value;
  }
}

$pi = new pi();
echo $pi->staticValue();
?>

ചൈൽഡ് ക്ലാസിലെ സ്റ്റാറ്റിക് പ്രോപ്പർട്ടി എങ്ങനെ ആക്സസ് ചെയ്യാം?

  • ചില സ്റ്റാറ്റിക് മൂല്യമുള്ള പാരന്റ് ക്ലാസ്സിനെ വിപുലീകരിക്കുന്ന ഒരു ചൈൽഡ് ക്ലാസ് ഉള്ള ഒരു സാഹചര്യം പരിഗണിക്കുക.
  • ഉപയോഗിക്കുന്ന ചൈൽഡ് ക്ലാസിലെ സ്റ്റാറ്റിക് പ്രോപ്പർട്ടി മൂല്യം ആക്‌സസ് ചെയ്യുക പാരന്റ് കീവേഡ്. പാരന്റ് ക്ലാസിൽ നിന്ന് മൂല്യം പിടിച്ചെടുക്കാൻ പാരന്റ് കീവേഡ് ചൈൽഡ് ക്ലാസിനെ സഹായിക്കുന്നു. ഇനിപ്പറയുന്ന ഉദാഹരണം നോക്കുക.
<?php
class pi {
  public static $value=3.14159;
}

class x extends pi {
  public function xStatic() {
    return parent::$value;
  }
}

// Get value of static property directly via child class
echo x::$value;

// or get value of static property via xStatic() method
$x = new x();
echo $x->xStatic();
?>

സ്റ്റാറ്റിക് കീവേഡിനുള്ള ഔദ്യോഗിക PHP ഡോക്യുമെന്റേഷനിലേക്കുള്ള റഫറൻസ്.

PHP OOP-ലെ സ്റ്റാറ്റിക് രീതികൾ
PHP-യിലെ നെയിംസ്‌പെയ്‌സ്
അടയ്ക്കുക

PHP-യെ കുറിച്ച് കാലികമായിരിക്കുക!

ഞങ്ങൾ സ്പാം ചെയ്യുന്നില്ല!

en English
X
ടോപ്പ് സ്ക്രോൾ