വേരിയബിളുകളും സ്ഥിരാങ്കങ്ങളും

വെറും $3.44 മുതൽ വിശ്വസനീയമായ SSL
പരസ്യങ്ങൾ
PHP-യിലെ സോപാധിക പ്രസ്താവനകൾ
PHP-യിലെ ഓപ്പറേറ്റർമാർ

വേരിയബിളുകളും സ്ഥിരാങ്കങ്ങളും ഉപയോഗിക്കുന്നു PHP ഒരു ഉടനീളം ഉപയോഗിക്കാനും വീണ്ടും ഉപയോഗിക്കാനും കഴിയുന്ന വിവരങ്ങൾ സൂക്ഷിക്കാൻ സ്ക്രിപ്റ്റ്. സ്‌ക്രിപ്‌റ്റിന്റെ എക്‌സിക്യൂഷനിലുടനീളം മാറിയേക്കാവുന്ന ഡാറ്റ സംഭരിക്കുന്നതിന് PHP-യിലെ വ്യത്യസ്ത തരം വേരിയബിളുകൾ ഉപയോഗിക്കുന്നു, അതേസമയം സ്‌ക്രിപ്റ്റ് എക്‌സിക്യൂഷൻ സമയത്ത് സ്ഥിരമായി തുടരുന്ന ഡാറ്റ സംഭരിക്കുന്നതിന് കോൺസ്റ്റൻറുകൾ ഉപയോഗിക്കുന്നു.

  1. വേരിയബിളുകൾ:

പി‌എച്ച്‌പിയിലെ വേരിയബിളുകളെ ഒരു ഡോളർ ചിഹ്നം ($) തുടർന്ന് വേരിയബിളും സൂചിപ്പിക്കുന്നു പേര്. വേരിയബിൾ നാമങ്ങളിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, അടിവരകൾ എന്നിവ മാത്രം അടങ്ങിയിരിക്കണം, കൂടാതെ ഒരു അക്ഷരത്തിലോ അടിവരയിലോ ആരംഭിക്കണം. കാരണം PHP ദുർബലമായി ടൈപ്പ് ചെയ്തതാണ് ഭാഷ, ഒരു വേരിയബിളിന്റെ ഡാറ്റ തരം തീരുമാനിക്കുന്നത് മൂല്യം അത് നിയോഗിക്കപ്പെട്ടിരിക്കുന്നു.

$name = "John"; // string
$age = 30; // integer
$is_student = true; // boolean
  • വേരിയബിൾ സ്കോപ്പ്:

PHP-യിലെ വേരിയബിളുകൾക്ക് അവ എവിടെ വായിക്കാമെന്നും ഉപയോഗിക്കാമെന്നും നിയന്ത്രിക്കുന്ന ഒരു സ്കോപ്പുണ്ട്. PHP-യിൽ, രണ്ട് തരം സ്കോപ്പ് ഉണ്ട്: ആഗോളവും പ്രാദേശികവും. ലോക്കൽ വേരിയബിളുകൾ നിർവചിച്ചിരിക്കുന്ന കോഡിന്റെ പ്രവർത്തനത്തിലോ ബ്ലോക്കിലോ മാത്രമേ ആക്‌സസ് ചെയ്യാനും ഉപയോഗിക്കാനും കഴിയൂ, എന്നാൽ സ്‌ക്രിപ്റ്റിൽ എല്ലായിടത്തും ഗ്ലോബൽ വേരിയബിളുകൾ ആക്‌സസ് ചെയ്യാനും ഉപയോഗിക്കാനും കഴിയും.

$global_variable = "I am a global variable";

function my_function() {
    $local_variable = "I am a local variable";
    echo $global_variable; // "I am a global variable"
}

my_function();
echo $local_variable; // Error: Undefined variable: local_variable

വേരിയബിൾ നാമകരണ കൺവെൻഷനുകൾ: ഒട്ടകമാണ് അഭികാമ്യം. നിങ്ങളുടെ വേരിയബിളുകൾക്ക് പേര് നൽകുമ്പോൾ, അവ വായിക്കാനും മനസ്സിലാക്കാനും എളുപ്പമാക്കുന്നു.

$firstName  // good
$first_name // not recommended

സൂപ്പർഗ്ലോബലുകൾ: സൂപ്പർഗ്ലോബലുകൾ പി‌എച്ച്‌പിയിലെ മുൻ‌നിർവചിക്കപ്പെട്ട വേരിയബിളുകളാണ്, അവ എല്ലാ സ്കോപ്പുകളിലും ലഭ്യമാണ്, അവ ഉപയോഗിക്കാം പ്രവേശനം ഉപയോക്തൃ ഇൻപുട്ട്, സെർവർ എൻവയോൺമെന്റ് തുടങ്ങിയ വിവരങ്ങൾ. $_GET, $_POST, $_REQUEST, $_SESSION, $_COOKIE, $_SERVER എന്നിവയാണ് ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കുന്ന സൂപ്പർഗ്ലോബലുകൾ.

echo $_SERVER['HTTP_USER_AGENT']; // Outputs the user agent of the client
  1. സ്ഥിരാങ്കങ്ങൾ:

സ്ഥിരാങ്കങ്ങൾ പിടിക്കാൻ PHP-യിൽ ഉപയോഗിക്കുന്നു ഡാറ്റ ഒരു സ്ക്രിപ്റ്റിന്റെ നിർവ്വഹണത്തിലുടനീളം അത് മാറില്ല. സ്ഥിരാങ്കങ്ങൾ നിർവചിച്ചിരിക്കുന്നത് നിര്വചിക്കുക() ഫംഗ്ഷൻ, രണ്ട് പരാമീറ്ററുകൾ എടുക്കുന്നു: സ്ഥിരാങ്കത്തിന്റെ പേരും അതിന്റെ മൂല്യവും. സ്ഥിരമായ പേരുകളിൽ അക്ഷരങ്ങൾ, അക്കങ്ങൾ, അടിവരകൾ എന്നിവ മാത്രം അടങ്ങിയിരിക്കണം കൂടാതെ ഒരു അക്ഷരത്തിലോ അടിവരയിലോ ആരംഭിക്കണം. സ്ഥിരാങ്കങ്ങൾ, വേരിയബിളുകളിൽ നിന്ന് വ്യത്യസ്തമായി, കേസ് സെൻസിറ്റീവ് ആണ്.

define("PI", 3.14);
echo PI; // Outputs 3.14

സ്ഥിരമായ നെയിം കൺവെൻഷനുകൾ: നിങ്ങളുടെ സ്ഥിരാങ്കങ്ങൾക്ക് പേരിടുമ്പോൾ വലിയക്ഷരങ്ങളും അടിവരകളും ഉപയോഗിക്കണമെന്ന് നിർദ്ദേശിക്കുന്നു, അങ്ങനെ അവ വേരിയബിളുകളിൽ നിന്ന് വേർതിരിച്ചറിയാൻ കഴിയും.

define("PI", 3.14); // good
define("pi", 3.14); // not recommended

മുൻകൂട്ടി നിശ്ചയിച്ച സ്ഥിരാങ്കങ്ങൾ: നിലവിലെ PHP പരിതസ്ഥിതിയെയും പതിപ്പിനെയും കുറിച്ചുള്ള വിവരങ്ങൾ നൽകുന്ന സ്ഥിരാങ്കങ്ങളുടെ ഒരു ശേഖരം PHP-യിൽ ഉൾപ്പെടുന്നു. ഈ സ്ഥിരാങ്കങ്ങൾ ഉപയോഗിക്കാൻ കഴിയും ചെക്ക് ചില സവിശേഷതകൾക്കും സജ്ജീകരണങ്ങൾ, അതുപോലെ വിവിധ PHP പതിപ്പുകൾക്ക് അനുയോജ്യമായ കോഡ് വികസിപ്പിക്കുന്നതിനും. PHP പതിപ്പ്, PHP മേജർ പതിപ്പ്, PHP മൈനർ പതിപ്പ്, PHP റിലീസ് പതിപ്പ്, PHP അധിക പതിപ്പ്, PHP OS എന്നിവയാണ് ഏറ്റവും വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്ന മുൻനിശ്ചയിച്ച സ്ഥിരാങ്കങ്ങൾ.

echo PHP_VERSION; // Outputs the current version of PHP

ചോദ്യോത്തരങ്ങൾ

ചോദ്യം: യഥാർത്ഥത്തിൽ ഒരു വേരിയബിൾ എന്താണ്?
A: ഒരു വേരിയബിൾ എന്നത് ഒരു മൂല്യത്തിനായുള്ള ഒരു കണ്ടെയ്‌നറാണ്, അത് ഒരു സംഖ്യയോ സ്‌ട്രിംഗോ മറ്റേതെങ്കിലും തരത്തിലുള്ള ഡാറ്റയോ ആകാം. ആവശ്യാനുസരണം മാറ്റം വരുത്തുകയോ അപ്‌ഡേറ്റ് ചെയ്യുകയോ ചെയ്യുന്ന ഡാറ്റ ഹോൾഡുചെയ്യാൻ വേരിയബിളുകൾ ഉപയോഗിക്കുന്നു, കൂടാതെ സ്ക്രിപ്റ്റിലോ പ്രോഗ്രാമിലോ ഉടനീളം ഉപയോഗിക്കാൻ കഴിയും. PHP-യിലെ വേരിയബിളുകൾ പ്രഖ്യാപിക്കുന്നത് “$” ചിഹ്നം ഉപയോഗിച്ച് വേരിയബിളിന്റെ പേര് ഉപയോഗിച്ചാണ്. ഉദാഹരണത്തിന്, $x = 10;

വെറും $3.44 മുതൽ വിശ്വസനീയമായ SSL
പരസ്യങ്ങൾ

ചോദ്യം: എന്താണ് സ്ഥിരാങ്കം?
A: ഒരു സ്ഥിരാങ്കം എന്നത് ഒരിക്കൽ സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ അത് പരിഷ്‌ക്കരിക്കാനാവാത്ത മൂല്യമാണ്. കോൺഫിഗറേഷൻ ക്രമീകരണങ്ങൾ അല്ലെങ്കിൽ മറ്റ് മാറ്റമില്ലാത്ത സ്ഥിരാങ്കങ്ങൾ പോലുള്ള ഒരു സ്ക്രിപ്റ്റിലോ പ്രോഗ്രാമിലോ ഉപയോഗിക്കുന്ന ഡാറ്റ ഹോൾഡ് ചെയ്യാൻ കോൺസ്റ്റന്റുകൾ സാധാരണയായി ഉപയോഗിക്കുന്നു. PHP-യിൽ, “define()” ഫംഗ്‌ഷൻ ഉപയോഗിച്ചാണ് സ്ഥിരാങ്കങ്ങൾ പ്രഖ്യാപിക്കുന്നത്, തുടർന്ന് സ്ഥിരാങ്കത്തിന്റെ പേരും മൂല്യവും. ഉദാഹരണത്തിന്, നിർവ്വചിക്കുക ("PI", 3.14);

ചോദ്യം: നിങ്ങൾക്ക് ഒരു വേരിയബിളിൽ എങ്ങനെ ലഭിക്കും?
A: ഒരു വേരിയബിളിനെ അതിന്റെ പേര് പരാമർശിച്ചുകൊണ്ട് വീണ്ടെടുക്കാം, തുടർന്ന് “$” ചിഹ്നം. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് 10 മൂല്യമുള്ള $x എന്ന വേരിയബിൾ ഉണ്ടെങ്കിൽ, $x ഉപയോഗിച്ച് അതിന്റെ മൂല്യം നിങ്ങളുടെ സ്ക്രിപ്റ്റിൽ വീണ്ടെടുക്കാം.

ചോദ്യം: നിങ്ങൾ എങ്ങനെയാണ് സ്ഥിരത കൈവരിക്കുന്നത്?
A: “$” ചിഹ്നം കൂടാതെ ഒരു സ്ഥിരാങ്കം അതിന്റെ പേര് ഉപയോഗിച്ച് വീണ്ടെടുക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് 3.14 മൂല്യമുള്ള PI എന്ന സ്ഥിരാങ്കം ഉണ്ടെങ്കിൽ, PI ഉപയോഗിച്ച് അതിന്റെ മൂല്യം നിങ്ങളുടെ സ്ക്രിപ്റ്റിൽ വീണ്ടെടുക്കാം.

ചോദ്യം: നിങ്ങൾ എങ്ങനെയാണ് സ്ഥിരത കൈവരിക്കുന്നത്?
A: “$” ചിഹ്നം കൂടാതെ ഒരു സ്ഥിരാങ്കം അതിന്റെ പേര് ഉപയോഗിച്ച് വീണ്ടെടുക്കാൻ കഴിയും. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് 3.14 മൂല്യമുള്ള PI എന്ന സ്ഥിരാങ്കം ഉണ്ടെങ്കിൽ, PI ഉപയോഗിച്ച് അതിന്റെ മൂല്യം നിങ്ങളുടെ സ്ക്രിപ്റ്റിൽ വീണ്ടെടുക്കാം.

ചോദ്യം: ഒരു സ്ഥിരാങ്കം മാറ്റാൻ കഴിയുമോ?
A: ഇല്ല, ഒരിക്കൽ നിർവചിച്ചാൽ, PHP-യിലെ ഒരു സ്ഥിരാങ്കം മാറ്റാനോ വീണ്ടും അനുവദിക്കാനോ കഴിയില്ല. സ്ഥിരാങ്കത്തിന്റെ മൂല്യം മാറ്റുന്നത് ഒരു പിശകിന് കാരണമാകും.

ചോദ്യം: ഒരു വേരിയബിളിനെ കോൺസ്റ്റന്റ് ആയി ഉപയോഗിക്കാൻ കഴിയുമോ?
A: ഒരു സ്ഥിരാങ്കത്തിന്റെ സ്ഥാനത്ത് ഒരു വേരിയബിൾ ഉപയോഗിക്കാം, പക്ഷേ അത് ഒരു യഥാർത്ഥ സ്ഥിരാങ്കമല്ല. വേരിയബിളിന്റെ മൂല്യം തെറ്റായി മാറ്റുന്നതിൽ നിന്ന് നിങ്ങളെ തടയുന്നതിനുള്ള ഒരു പേരിടൽ സമ്പ്രദായം മാത്രമാണിത്.

വ്യായാമങ്ങൾ:

  1. ഒരു വേരിയബിളും സ്ഥിരാങ്കവും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
  2. നിങ്ങൾ എങ്ങനെയാണ് ഒരു വേരിയബിൾ പ്രഖ്യാപിക്കുന്നത്?
  3. ഒരു വേരിയബിളിന് നിങ്ങൾ എങ്ങനെയാണ് ഒരു മൂല്യം നൽകുന്നത്?
  4. നിങ്ങൾ എങ്ങനെയാണ് ഒരു സ്ഥിരാങ്കം പ്രഖ്യാപിക്കുന്നത്?
  5. ഒരു സ്ഥിരാങ്കത്തിന് നിങ്ങൾ എങ്ങനെയാണ് ഒരു മൂല്യം നൽകുന്നത്?
  6. ഒരു സ്ഥിരാങ്കം സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ അതിന്റെ മൂല്യം മാറ്റാനാകുമോ?
  7. വേരിയബിളുകൾക്കും സ്ഥിരാങ്കങ്ങൾക്കുമുള്ള നാമകരണ കൺവെൻഷൻ എന്താണ്?
  8. അറേകളും ഒബ്‌ജക്‌റ്റുകളും ഉപയോഗിച്ച് നിങ്ങൾക്ക് സ്ഥിരാങ്കങ്ങൾ ഉപയോഗിക്കാമോ?

ഉത്തരങ്ങൾ:

  1. ഒരു വേരിയബിൾ എന്നത് മാറ്റാൻ കഴിയുന്ന ഒരു മൂല്യം ഉൾക്കൊള്ളുന്ന ഒരു കണ്ടെയ്‌നറാണ്, അതേസമയം കോൺസ്റ്റന്റ് എന്നത് സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ മാറ്റാൻ കഴിയാത്ത ഒരു മൂല്യമാണ്.
  2. ഒരു ഡോളർ ചിഹ്നത്തിൽ ($) ആരംഭിച്ച് വേരിയബിൾ നാമത്തിൽ ആരംഭിച്ച് ഒരു വേരിയബിൾ പ്രഖ്യാപിക്കപ്പെടുന്നു. ഉദാഹരണത്തിന്: $myVariable;
  3. അസൈൻമെന്റ് ഓപ്പറേറ്റർ (=) ഉപയോഗിച്ച് ഒരു വേരിയബിളിന് ഒരു മൂല്യം അസൈൻ ചെയ്യുന്നു. ഉദാഹരണത്തിന്: $myVariable = "ഹലോ വേൾഡ്";
  4. define() ഫംഗ്ഷൻ ഉപയോഗിച്ച് ഒരു സ്ഥിരാങ്കം പ്രഖ്യാപിക്കുന്നു. ഉദാഹരണത്തിന്: നിർവ്വചിക്കുക("MY_CONSTANT", "ഹലോ വേൾഡ്");
  5. define() ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് ഒരു സ്ഥിരാങ്കത്തിന് ഒരു മൂല്യം നൽകിയിരിക്കുന്നു. ഉദാഹരണത്തിന്: നിർവ്വചിക്കുക("MY_CONSTANT", "ഹലോ വേൾഡ്");
  6. ഇല്ല, ഒരു സ്ഥിരാങ്കത്തിന്റെ മൂല്യം സജ്ജീകരിച്ചുകഴിഞ്ഞാൽ അത് മാറ്റാൻ കഴിയില്ല.
  7. വേരിയബിൾ പേരുകൾ ഒരു അക്ഷരത്തിലോ അടിവരയിലോ ആരംഭിക്കണം, കൂടാതെ അക്ഷരങ്ങളും അക്കങ്ങളും അടിവരകളും മാത്രം അടങ്ങിയിരിക്കണം. സ്ഥിരമായ പേരുകൾ വലിയക്ഷരം ആയിരിക്കണം കൂടാതെ വാക്കുകൾ വേർതിരിക്കുന്നതിന് അടിവരകൾ ഉപയോഗിക്കുകയും വേണം.
  8. അതെ, അറേകളും ഒബ്‌ജക്‌റ്റുകളും ഉപയോഗിച്ച് സ്ഥിരാങ്കങ്ങൾ ഉപയോഗിക്കാൻ കഴിയും, എന്നാൽ ഒരിക്കൽ സജ്ജീകരിച്ചാൽ മൂല്യം മാറ്റാൻ കഴിയില്ല.
PHP-യിലെ സോപാധിക പ്രസ്താവനകൾ
PHP-യിലെ ഓപ്പറേറ്റർമാർ
അടയ്ക്കുക

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

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

വെറും $3.44 മുതൽ വിശ്വസനീയമായ SSL
പരസ്യങ്ങൾ

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