സൈറ്റിന്റെ വിഭാഗങ്ങൾ
എഡിറ്ററുടെ തിരഞ്ഞെടുപ്പ്:
- വെള്ളി ശരീരത്തിൽ ധരിക്കുമ്പോൾ അതിന്റെ നിറം മാറുന്നത് എന്തുകൊണ്ട്?
- ഗ്രീൻ ടീ സുഖപ്പെടുത്തുന്നു. എന്താണ് ഹാനികരമായ ഗ്രീൻ ടീ. ഗ്രീൻ ടീ എങ്ങനെ തയ്യാറാക്കാം
- "ക്രിസ്മസ് ഭാവികഥനത്തെക്കുറിച്ചും" കാർഡുകളെക്കുറിച്ചും ശരിയാണ്, കുട്ടികൾ കാർഡ് കളിക്കരുത്
- പുരുഷ സ്ത്രീകൾ: ഉയരത്തിൽ നിന്ന് ഇഞ്ചിലേക്ക് എങ്ങനെ തിരിയാം, വൈറലിസത്തിൽ നിന്ന് മുക്തി നേടുക
- ഇംഗ്ലണ്ടിലെ ചായ ചടങ്ങിന്റെ സവിശേഷതകൾ
- അപേക്ഷകനുള്ള ശുപാർശകളും ഘട്ടം ഘട്ടമായുള്ള നിർദ്ദേശങ്ങളും
- ഒരു സർവ്വകലാശാലയിൽ പ്രവേശനത്തിന് എന്ത് രേഖകൾ ആവശ്യമാണ് ഒരു ഇൻസ്റ്റിറ്റ്യൂട്ടിൽ പ്രവേശനത്തിന് എന്ത് രേഖകൾ
- ലിംബിക് സിസ്റ്റത്തിന്റെ പ്രവർത്തനങ്ങൾ
- മനുഷ്യ മനസ്സിന്റെ ഉത്ഭവവും വികാസവും
- മോൺസ്റ്റർ ഹൈ കുക്കിംഗ് ഗെയിമുകൾ പെൺകുട്ടികൾക്കുള്ള ഗെയിമുകൾ മോൺസ്റ്റർ ഹൈ പാചകം
പരസ്യം ചെയ്യൽ
ഒരു വാചകത്തിൽ രണ്ട് കോളണുകൾ. PHP-യിൽ രണ്ട് കോളണുകൾ എന്താണ് അർത്ഥമാക്കുന്നത്? ഒരു ലളിതമായ വാക്യത്തിൽ കോളൻ |
അതിനാൽ, കോളൻ ഒരു വിരാമചിഹ്ന വിഭജനമാണ്. കാലഘട്ടം, ആശ്ചര്യചിഹ്നം, ചോദ്യചിഹ്നങ്ങൾ, എലിപ്സിസ് എന്നിവയിൽ നിന്ന് വ്യത്യസ്തമായി, ഇതിന് ഒരു വേർതിരിക്കുന്ന ഫംഗ്ഷനില്ല, അതായത്, വാചകത്തിലെ വാക്യങ്ങൾ പരസ്പരം വേർതിരിക്കുന്നില്ല. കോളൻ വാക്യത്തിനുള്ളിൽ മാത്രമേ സ്ഥാപിച്ചിട്ടുള്ളൂ, അതിനാൽ അതിന് ശേഷം പ്രസ്താവന തുടരുമെന്ന് സൂചിപ്പിക്കുന്നു. കോളൻ ലളിതവും സങ്കീർണ്ണവുമായ വാക്യങ്ങളിൽ കാണാം. ഒരു ലളിതമായ വാക്യത്തിൽ, ഇത് പ്രസ്താവനയുടെ ഭാഗങ്ങൾ വേർതിരിക്കുകയും ഹൈലൈറ്റ് ചെയ്യുകയും ചെയ്യുന്നു; സങ്കീർണ്ണമായ ഒന്നിൽ, ഇത് ഒരു അർത്ഥപരമായ പങ്ക് വഹിക്കുന്നു: ഇത് ബന്ധമില്ലാത്ത സങ്കീർണ്ണ വാക്യത്തിന്റെ ഭാഗങ്ങൾ തമ്മിലുള്ള അർത്ഥ ബന്ധങ്ങളെ സൂചിപ്പിക്കുന്നു. അപ്പോൾ തെറ്റുകൾ വരുത്താതെയും മറ്റുള്ളവരുമായി ആശയക്കുഴപ്പത്തിലാക്കാതെയും കോളൻ ഉപയോഗിക്കുന്നതിനുള്ള ശരിയായ മാർഗം എന്താണ്? പ്രധാന കേസുകൾ നോക്കാം. ഒരു ലളിതമായ വാക്യത്തിൽ കോളൻറൂൾ 1. ഏകതാനമായ അംഗങ്ങളുള്ള ഒരു വാക്യത്തിലെ കോളൻ സാമാന്യവൽക്കരിക്കുന്ന വാക്ക് ഏകതാനമായ അംഗങ്ങൾക്ക് മുന്നിലാണെങ്കിൽ, അതിന് ശേഷം ഒരു കോളൻ ആവശ്യമാണ്, ഉദാഹരണത്തിന്: മഞ്ഞ് കിടന്നു എല്ലായിടത്തും: വീടുകളുടെ മേൽക്കൂരകളിൽ, വേലികളിൽ, പുൽത്തകിടികളിൽ, കാറുകളിൽ. ഈ വാക്യത്തിൽ, വാക്ക് എല്ലായിടത്തും സമാനമായ നിരവധി സാഹചര്യങ്ങളെ സംഗ്രഹിക്കുന്നു. സാമാന്യവൽക്കരിക്കുന്ന വാക്ക് ഏകതാനമായ അംഗങ്ങൾക്ക് മുമ്പായി സ്ഥിതിചെയ്യുന്നു, അതിനാൽ അതിന് ശേഷം ഒരു കോളൻ ഉണ്ട്. റൂൾ 2. യോഗ്യതാ പദങ്ങളുള്ള വാക്യങ്ങളിലെ കോളൻ ഒരു വാക്യത്തിലെ വാക്കുകൾ സാമാന്യവൽക്കരിക്കുമ്പോൾ, യോഗ്യതയുള്ള വാക്കുകൾ ഉപയോഗിക്കാം: ഉദാഹരണത്തിന്, ഉദാഹരണത്തിന്, അത് പോലെ, അതായത്, മുമ്പ് ഒരു കോമയും തുടർന്ന് ഒരു കോളനും. ഉദാഹരണത്തിന്: മഞ്ഞ് കിടന്നു എല്ലായിടത്തും, അതായത്: വീടുകളുടെ മേൽക്കൂരകളിൽ, വേലികളിൽ, പുൽത്തകിടികളിൽ, കാറുകളിൽ. ഈ വാക്യത്തിൽ, പൊതുവായ പദത്തോടൊപ്പം എല്ലായിടത്തും അതിന്റെ നിർമ്മാണത്തിന്റെ ഒരു പരിഷ്കരണം ഉപയോഗിച്ചു "അതായത്" , ഏകതാനമായ അംഗങ്ങളുടെ ഒരു പരമ്പര പിന്തുടരുന്നു, അതിനാൽ അതിനെ ഒരു കോളൻ പിന്തുടരുന്നു. റൂൾ 3. നേരിട്ടുള്ള സംഭാഷണത്തോടുകൂടിയ കൺസ്ട്രക്ഷൻസിലെ കോളൻ നേരിട്ടുള്ള സംഭാഷണം രചയിതാവിന്റെ വാക്കുകൾ പിന്തുടരുകയാണെങ്കിൽ, അതിന് മുന്നിൽ ഒരു കോളൻ സ്ഥാപിക്കുകയും നേരിട്ടുള്ള സംഭാഷണം തന്നെ ഉദ്ധരണി ചിഹ്നങ്ങളിൽ ഉൾപ്പെടുത്തുകയും നേരിട്ടുള്ള സംഭാഷണത്തിന്റെ ആദ്യ വാക്ക് വലിയക്ഷരമാക്കുകയും ചെയ്യുന്നു: ടീച്ചർ പറഞ്ഞു: "ഹലോ, കുട്ടികളേ!".കൂടാതെ, നേരിട്ടുള്ള സംഭാഷണം വാചകത്തിലെ രചയിതാവിന്റെ വാക്കുകൾ തകർക്കുകയാണെങ്കിൽ, അതിന് മുന്നിൽ ഒരു കോളൻ സ്ഥാപിക്കുന്നു, ഉദാഹരണത്തിന്: "ഹലോ, കുട്ടികളേ!" എന്ന് പറഞ്ഞുകൊണ്ട് ടീച്ചർ ക്ലാസ് മുറിയിലേക്ക് പ്രവേശിച്ചു.നേരിട്ടുള്ള സംഭാഷണത്തിന് ശേഷം ഒരു കോമ ഇടണം. സംയുക്ത വാക്യത്തിലെ കോളൻറൂൾ 4. താഴെപ്പറയുന്ന സന്ദർഭങ്ങളിൽ ഒരു നോൺ-യൂണിയൻ കോംപ്ലക്സ് വാക്യത്തിന്റെ (BSP) ഭാഗങ്ങൾക്കിടയിൽ ഒരു കോളൻ സ്ഥാപിക്കാവുന്നതാണ്.
കോളൻ vs ഡാഷ്ഒരു കോളൻ ഉപയോഗിക്കുന്നതിനുള്ള പ്രധാന ബുദ്ധിമുട്ട്, ഈ വിരാമചിഹ്നത്തെ മറ്റൊന്നുമായി ആശയക്കുഴപ്പത്തിലാക്കുന്നത് ചിലപ്പോൾ എളുപ്പമാണ് എന്നതാണ് - ഒരു ഡാഷ്. അടുത്തിടെ, ഈ അടയാളങ്ങൾ പലപ്പോഴും സമാന്തരമായി ഉപയോഗിക്കുന്നു, അതായത്, അതേ സന്ദർഭങ്ങളിൽ, ഒരു ഡാഷും കോളനും സ്ഥാപിക്കാൻ കഴിയും. ഉദാഹരണത്തിന്: വിധികർത്താക്കൾ തീരുമാനിച്ചു: മഴ പെയ്താൽ മത്സരം റദ്ദാക്കും; ആദ്യത്തെ കല്ല് ഞാൻ ശ്രദ്ധിച്ചു, ഞാൻ തീരുമാനിച്ചു - ഇവിടെ ഒരു നിധിയുണ്ട്, ഞാൻ ചുറ്റും കുത്താൻ തുടങ്ങി(ടെൻഡ്രിയാക്കോവ്), തീർച്ചയായും അവൻമാറി(: –) ചാരനിറത്തിലുള്ള, ചുളിവുകളുള്ളവായയുടെ മൂലകളിൽ; ഞാൻ അകത്തേക്ക് വരുന്നു(: – ) എല്ലാം ശാന്തം; അവന്റെ മുന്നിൽ വെച്ച് ഈ വാക്കുകൾ പറയരുത്(: – ) വ്രണപ്പെടാം; ഒരു ചോദ്യത്തിൽ മാത്രമാണ് എല്ലാവർക്കും താൽപ്പര്യം(: – ) എങ്ങനെ കഴിയുന്നത്ര വേഗത്തിൽ സാഹചര്യത്തിൽ നിന്ന് പുറത്തുകടക്കാം; അത് ഒരു കാര്യം ഉദ്ദേശിച്ചു(: – ) പിരിയേണ്ടതുണ്ട്. അത്തരം ഓപ്ഷനുകൾ തുല്യമായി കണക്കാക്കപ്പെടുന്നു, ഒരു തെറ്റ് ചെയ്യുമെന്ന് ഭയപ്പെടാതെ നിങ്ങൾക്ക് ഒരു ഡാഷും കോളനും ഉപയോഗിക്കാം. എന്നിരുന്നാലും, ഡാഷ്, വാക്യഘടനാ പ്രവർത്തനങ്ങൾക്ക് പുറമേ, വൈകാരികവും പ്രകടിപ്പിക്കുന്നതുമായവ നിർവഹിക്കുന്നു, അതായത്, പ്രസ്താവനയുടെ വൈകാരികതയെ സൂചിപ്പിക്കുന്നു, അതിന്റെ പ്രകടനത്തിന് ഊന്നൽ നൽകുന്നു. അതിനാൽ, വാക്യം അത്തരം അർത്ഥങ്ങൾ വഹിക്കുന്നില്ലെങ്കിൽ, നിഷ്പക്ഷമാണെങ്കിൽ, ഞങ്ങൾ പരിഗണിച്ച നിയമങ്ങൾ പാലിച്ച് നിങ്ങൾ ഒരു ഡാഷിന്റെ ഉപയോഗം ഒഴിവാക്കുകയും കോളൻ ഇടുകയും വേണം. എന്റെ ട്യൂട്ടോറിയലുകളിൽ ഈ രണ്ട് കപട ഘടകങ്ങൾ ഞാൻ എത്ര തവണ ഉപയോഗിക്കുന്നുവെന്ന് നിങ്ങൾ ശ്രദ്ധിച്ചിരിക്കാം. എന്തുകൊണ്ടാണ് ഞാൻ അവരെ ഇഷ്ടപ്പെടുന്നത്? അവ ഉപയോഗിക്കാൻ വളരെ സൗകര്യപ്രദമായതിനാൽ അധിക HTML ഘടകങ്ങൾ ചേർക്കേണ്ടതില്ല. എന്നിരുന്നാലും, ഈ ലേഖനം കപട മൂലകങ്ങളുടെ ഗുണങ്ങളെക്കുറിച്ചല്ല. കപട ഘടകങ്ങളുടെ വാക്യഘടനയെ സംബന്ധിച്ച എല്ലാ തെറ്റിദ്ധാരണകളും ഒരിക്കൽ കൂടി വ്യക്തമാക്കുന്നതിനാണ് ഈ ലേഖനം സമർപ്പിക്കുന്നത്. കപട എന്ത്?കപട മൂലകങ്ങളെ അങ്ങനെ വിളിക്കുന്നു, കാരണം അവ യഥാർത്ഥ HTML ഘടകങ്ങളല്ല. ഉദാഹരണത്തിന്, HTML-ൽ മുമ്പും ശേഷവും ടാഗുകളില്ല, എന്നാൽ CSS-ൽ നിങ്ങൾക്ക് : മുമ്പും : ശേഷവും ഘടകങ്ങൾക്ക് ശൈലികൾ പ്രയോഗിക്കാൻ കഴിയും. ഒന്നോ രണ്ടോ കോളനുകൾ?:മുമ്പും::മുമ്പും തമ്മിലും :അതിനും::അതിനും തമ്മിൽ വ്യത്യാസമില്ല. രണ്ട് കോളൺ വാക്യഘടന CSS3-ന് മാത്രമുള്ളതാണ്. http://www.w3.org/TR/css3-selectors/#pseudo-elements ഈ ഖണ്ഡികയുണ്ട്: ഈ അടയാളം (::) കപട ഘടകങ്ങളിൽ നിന്ന് കപട-വർഗങ്ങളെ വേർതിരിച്ചറിയാൻ അവതരിപ്പിക്കുന്നു. നിലവിലുള്ള സ്റ്റൈൽ ഷീറ്റുകളുമായുള്ള അനുയോജ്യതയ്ക്കായി, CSS 1, 2 എന്നിവയിലെ കപട ഘടകങ്ങൾ ഒരൊറ്റ കോളൺ ഉപയോഗിച്ച് വ്യക്തമാക്കാം (പ്രത്യേകിച്ച്, :ആദ്യ വരി, :ആദ്യ-അക്ഷരം, : മുമ്പും : ശേഷവും). സംഗ്രഹിക്കുന്നുIE 7-ഉം അതിനുമുമ്പും ലിസ്റ്റ് ചെയ്ത വ്യാജ ഘടകങ്ങളെ പിന്തുണയ്ക്കുന്നില്ല. എന്നാൽ IE 8 ചെയ്യുന്നു, അത് സിംഗിൾ കോളൺ വാക്യഘടന ഉപയോഗിക്കുന്നതിനുള്ള ഒരു നല്ല (ഒരേയൊരു) കാരണമാണ്. പ്രധാനം!ഒന്നോ രണ്ടോ കോളനുകളെക്കുറിച്ചുള്ള ഈ സംസാരങ്ങളെല്ലാം കപട ഘടകങ്ങളെക്കുറിച്ചാണ്, കപട വർഗങ്ങളെക്കുറിച്ചല്ലെന്ന് ദയവായി ഓർമ്മിക്കുക. നിങ്ങൾ എങ്ങനെയാണ് എഴുതുന്നത്?നിങ്ങൾ ഏത് വാക്യഘടനയാണ് ഉപയോഗിക്കുന്നതെന്നും എന്തെല്ലാം കാരണങ്ങളാണെന്നും അഭിപ്രായങ്ങളിൽ എഴുതുക. ഒരു "സ്കോപ്പ് റെസല്യൂഷൻ ഓപ്പറേറ്റർ" ആയി PHP രണ്ട് കോളണുകൾ ഉപയോഗിക്കുന്നതിനെക്കുറിച്ചുള്ള ഉത്തരങ്ങൾക്ക് പുറമേ: കൂടാതെ, ഒരു ഇരട്ട കോളൻ ഉപയോഗിക്കുന്നു: യോഗ്യതയില്ലാത്തതോ യോഗ്യതയുള്ളതോ അല്ലെങ്കിൽ അപരനാമമുള്ളതോ ആയ ക്ലാസ് നാമത്തെ അതിന്റെ പൂർണ്ണ യോഗ്യതയുള്ള രൂപത്തിലേക്ക് പരിവർത്തനം ചെയ്യാൻ, കൂടാതെ ഒരു ക്ലാസ് രീതിയെ വിളിക്കാൻ __callStatic. "::class" ചേർത്ത് ഒരു ക്ലാസ്സിന്റെ പേര് അതിന്റെ പൂർണ്ണ യോഗ്യതയുള്ള ഫോമിലേക്ക് പരിവർത്തനം ചെയ്യാൻക്ലാസിന്റെ പേരിന് ശേഷം "ക്ലാസ്" കീവേഡിന് ശേഷം രണ്ട് കോളണുകൾ ആ ക്ലാസിന്റെ പൂർണ്ണ യോഗ്യതയുള്ള പേര് ഒരു സ്ട്രിംഗായി നൽകുന്നു. അതായത്, "ClassName:: class" എന്നത് പൂർണ്ണ യോഗ്യതയുള്ള "ClassName" എന്നതിലേക്ക് പരിവർത്തനം ചെയ്യപ്പെടുന്നു. (എ) മാനുവൽ: ക്ലാസുകളും ഒബ്ജക്റ്റുകളും: അടിസ്ഥാനകാര്യങ്ങൾ, (ബി) മാനുവൽ: ക്ലാസുകളും ഒബ്ജക്റ്റുകളും: ക്ലാസ് കോൺസ്റ്റന്റുകൾ, കൂടാതെ (സി) മാനുവൽ: ഭാഷാ റഫറൻസ്: സ്ഥിരാങ്കങ്ങൾ കാണുക "::class" എന്ന വാക്യഘടന ഒരു നെയിംസ്പെയ്സിൽ, ഒരു ക്ലാസ്സിന്റെ യോഗ്യതയില്ലാത്ത അല്ലെങ്കിൽ യോഗ്യതയുള്ള രൂപത്തിൽ നിന്നോ അല്ലെങ്കിൽ അതിന്റെ പേരിന്റെ അപരനാമത്തിൽ നിന്നോ പൂർണ്ണ യോഗ്യതയുള്ള പേര് ലഭിക്കുന്നതിന് ഉപയോഗപ്രദമാണ്. "::class" വാക്യഘടന ഇന്റർഫേസ് നാമങ്ങളും ക്ലാസ് പേരുകളും പരിഹരിക്കുന്നതിന് പ്രവർത്തിക്കുന്നതായി തോന്നുന്നു, എന്നിരുന്നാലും മുകളിൽ ഉദ്ധരിച്ച ഉറവിടങ്ങൾ ഇത് രേഖപ്പെടുത്തുന്നതായി തോന്നുന്നില്ല. ഒരു ക്ലാസിനുള്ളിൽ, മുകളിലെ "::class" RFC-ൽ സൂചിപ്പിച്ചതുപോലെ "self::class" എന്നതിലും വാക്യഘടന പ്രവർത്തിക്കുന്നു. ഏതാനും ഉദാഹരണങ്ങൾ: പൂർണ്ണനാമം(), PHP_EOL; // ഔട്ട്പുട്ടുകൾ: MyNamespace\TheirClass "__callStatic" എന്ന് വിളിക്കാൻക്ലാസ് പ്രഖ്യാപിച്ചിട്ടില്ലാത്ത ഒരു സ്റ്റാറ്റിക് രീതി നാമം "അഭ്യർത്ഥിക്കാൻ" രണ്ട് കോളണുകൾ ഉപയോഗിക്കാം. ഇത് "__callStatic" ക്ലാസ് രീതി പ്രഖ്യാപിച്ചിട്ടുണ്ടെങ്കിൽ അതിനെ വിളിക്കുന്നു. കോൾ എങ്ങനെ കൈകാര്യം ചെയ്യണമെന്ന് __callStatic രീതിക്ക് "ഡൈനാമിക് ആയി" തിരഞ്ഞെടുക്കാനാകും. PHP-യിൽ ഇതിനെ "മാജിക് മെത്തേഡ്" ഉപയോഗിച്ച് "ഓവർലോഡിംഗ്" എന്ന് വിളിക്കുന്നു __callStatic . ഹാൻഡിൽ ഓർഡർ ($ തർക്കങ്ങൾ); ) "എന്നോട് ക്ഷമിക്കണം, ഞങ്ങൾക്ക് നിങ്ങളെ സഹായിക്കാൻ കഴിയില്ല" എന്ന് തിരികെ നൽകുക. lcfirst($item) . ""; ) നെയിംസ്പേസ് OurCompany\Specialists; ക്ലാസ് കാർ (പബ്ലിക് ഫംഗ്ഷൻ ഹാൻഡിൽഓർഡർ($ആർഗ്യുമെന്റുകൾ) ("ഞാൻ നിങ്ങളെ ഒരു $arguments കാർ ഉപയോഗിച്ച് സഹായിക്കട്ടെ?" "; ) ) OurCompany \ Orders \ Intake; echo Intake ::orderCar("red"), PHP_EOL; // ഔട്ട്പുട്ടുകൾ: ഒരു ചുവന്ന കാറിൽ ഞാൻ നിങ്ങളെ സഹായിക്കട്ടെ? echo Intake ::orderTruck("പിക്കപ്പ്"), PHP_EOL; // ഔട്ട്പുട്ടുകൾ: ഒരു പിക്കപ്പ് ട്രക്കിൽ ഞാൻ നിങ്ങളെ സഹായിക്കട്ടെ? echo Intake ::orderShoes("suede"), PHP_EOL; // ഔട്ട്പുട്ടുകൾ: "ക്ഷമിക്കണം, ഞങ്ങൾക്ക് നിങ്ങളെ ഷൂസുമായി സഹായിക്കാൻ കഴിയില്ല". php ഭാഷയിൽ എഴുതിയ ഏതെങ്കിലും പ്രോഗ്രാമുകളുടെ കോഡുകൾ നിങ്ങൾ വിശകലനം ചെയ്തിട്ടുണ്ടെങ്കിൽ, തീർച്ചയായും, അത്തരം പ്രത്യേക കോഡുകൾ നിങ്ങൾ കോഡിൽ കണ്ടിട്ടുണ്ട്. കഥാപാത്രങ്ങൾ: -> (ഡാഷും ചിഹ്നത്തേക്കാൾ വലുതും) :: (ഇരട്ട കോളൻ) ഉദാഹരണത്തിന്, ഈ പദപ്രയോഗങ്ങളുള്ള നിർമ്മിതികൾ ഇതുപോലെയാകാം: ഹലോ::hello_world(); q -> hello_world(); ഈ നിർമ്മാണങ്ങൾ എന്തിനുവേണ്ടിയാണെന്ന് മനസിലാക്കാൻ, നമുക്ക് ഏറ്റവും ലളിതമായ ഉദാഹരണം നോക്കാം. നമുക്ക് ഒരു ലളിതമായ "ഹലോ വേൾഡ്!" പ്രോഗ്രാം ഉണ്ടെന്ന് കരുതുക. നമുക്ക് ഒരു ലളിതമായ php ഫയൽ സൃഷ്ടിച്ച് അതിൽ ഇനിപ്പറയുന്ന കോഡ് എഴുതാം: ക്ലാസ് ഹലോ (ഫംഗ്ഷൻ hello_world () (എക്കോ "ഹലോ വേൾഡ്"; ) ) ഇപ്പോൾ നിങ്ങൾക്ക് എങ്ങനെ hello_world() ഫംഗ്ഷൻ എക്സിക്യൂട്ട് ചെയ്യാം എന്ന് ചിന്തിക്കുക. hello_world() ഫംഗ്ഷൻ Hello ക്ലാസ്സിൽ ഇല്ലെങ്കിൽ, ഞങ്ങൾ അതിനെ വളരെ ലളിതമായി വിളിക്കും: ഹലോ വേൾഡ്(); തൽഫലമായി, സ്ക്രീനിൽ "ഹലോ വേൾഡ്" എന്ന ലിഖിതം ഉണ്ടാകും. പക്ഷേ, മിക്കവാറും, നിങ്ങൾ ഈ രീതിയിൽ പ്രശ്നം പരിഹരിക്കാൻ ശ്രമിച്ചാൽ, നിങ്ങൾക്ക് സ്ക്രീനിൽ ഒരു പിശക് ലഭിച്ചു: മാരകമായ പിശക്: …/test.php-ലെ നിർവചിക്കാത്ത ഫംഗ്ഷനിലേക്ക് വിളിക്കുക hello_world(). എല്ലാം ശരിയാണ്, കാരണം ഫംഗ്ഷൻ ക്ലാസ്സിലുണ്ട്, അപ്പോൾ അത് ഹലോ ക്ലാസ്സിൽ തിരയണമെന്ന് കമ്പ്യൂട്ടറിനോട് പറയണം. ഇത് ചെയ്തില്ലെങ്കിൽ, ഒന്നും പ്രവർത്തിക്കില്ല. അത്തരം വിവരങ്ങൾ ഒരു കമ്പ്യൂട്ടറിലേക്ക് എങ്ങനെ അറിയിക്കാം? ഇവിടെ നിരവധി ഓപ്ഷനുകൾ ഉണ്ട്. നമുക്ക് ഓരോന്നും പ്രത്യേകം നോക്കാം. 1 ഓപ്ഷൻ. ക്ലാസ്സിന്റെ ഒരു ഉദാഹരണം സൃഷ്ടിച്ചുകൊണ്ട്. $q = പുതിയ ഹലോ; ഈ വരി ഉപയോഗിച്ച്, ഞങ്ങൾ ഹലോ ക്ലാസിന്റെ ഒരു ഉദാഹരണം സൃഷ്ടിക്കുന്നു. ഈ പ്രവർത്തനത്തിന് ശേഷം, ഈ സന്ദർഭത്തിലൂടെ നമുക്ക് ആവശ്യമായ ഫംഗ്ഷൻ സ്വതന്ത്രമായി ആക്സസ് ചെയ്യാൻ കഴിയും, ഈ സാഹചര്യത്തിൽ $q വേരിയബിളിൽ സംഭരിച്ചിരിക്കുന്നു. $q -> hello_world(); "->" നിർമ്മാണം ക്ലാസ് ഇൻസ്റ്റൻസും ഫംഗ്ഷനും തമ്മിലുള്ള ബന്ധിപ്പിക്കുന്ന ലിങ്കായി മാറുന്നു. ഇപ്പോൾ എല്ലാം പ്രവർത്തിക്കുന്നു. ഹൂറേ! നിങ്ങൾ സ്ക്രീനിൽ "ഹലോ വേൾഡ്" കാണണം. ഓപ്ഷൻ 2. ഇരട്ട കോളൻ നിർമ്മാണം ഉപയോഗിക്കുന്നു: ഈ ഓപ്ഷൻ വളരെ എളുപ്പമാണ്. നിങ്ങൾ ഇവിടെ സന്ദർഭങ്ങളൊന്നും സൃഷ്ടിക്കേണ്ടതില്ല. ഞങ്ങൾ വെറുതെ എഴുതുന്നു. ഹലോ::hello_world(); പ്രവർത്തനം വിജയകരമായി പൂർത്തിയാകുമോ എന്ന് നിങ്ങൾക്ക് പരിശോധിക്കാം. ഈ കുറിപ്പ് വായിച്ചതിനുശേഷം, ജനറേറ്റുചെയ്ത ക്ലാസിൽ ആവശ്യമുള്ള ഫംഗ്ഷൻ ആക്സസ് ചെയ്യാൻ "->", "::" എന്നിവ ഉപയോഗിക്കുന്നുവെന്ന് നിങ്ങൾ ഇപ്പോൾ മനസ്സിലാക്കുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. സമാന നിർമ്മാണങ്ങളുടെ സഹായത്തോടെ, ക്ലാസുകളിലുള്ള വേരിയബിളുകൾ നമുക്ക് ആക്സസ് ചെയ്യാൻ കഴിയും. ഒരേയൊരു വ്യത്യാസം നിങ്ങൾ അവസാനം ബ്രാക്കറ്റുകൾ ഇടേണ്ടതില്ല എന്നതാണ്. ഉദാഹരണത്തിന്: ഹലോ വേൾഡ്; ഈ നിർമ്മിതിയിൽ, ഞങ്ങൾ ഹലോ ക്ലാസ്സിൽ സ്ഥിതി ചെയ്യുന്ന വേൾഡ് വേരിയബിളിനെ പരാമർശിക്കുന്നു. പ്രത്യേകിച്ചും പലപ്പോഴും, വിവിധ സൈറ്റ് മാനേജ്മെന്റ് സിസ്റ്റങ്ങളുടെ കോഡ് പാഴ്സ് ചെയ്യുമ്പോൾ അത്തരം നിർമ്മാണങ്ങൾ കണ്ടെത്താനാകും. ജൂംല, വേർഡ്പ്രസ്സ് തുടങ്ങിയ സിസ്റ്റങ്ങളുടെ സോഴ്സ് കോഡ് നോക്കുക. ഇതെല്ലാം എന്തിനുവേണ്ടിയാണെന്ന് ഇപ്പോൾ നിങ്ങൾക്കറിയാം. തുടക്കക്കാർക്കുള്ള എന്റെ കൂടുതൽ PHP ട്യൂട്ടോറിയലുകൾ. |
പുതിയത്
- തൈകൾ ഇല്ലാതെ തക്കാളി എങ്ങനെ വളർത്താം
- സ്വപ്ന വ്യാഖ്യാനം: എന്തുകൊണ്ടാണ് നടത്തം സ്വപ്നം കാണുന്നത്, പുരുഷന്മാർക്കും പെൺകുട്ടികൾക്കും സ്ത്രീകൾക്കും വ്യാഖ്യാനം ഒരു ബിച്ചിനുള്ള സ്വപ്ന വ്യാഖ്യാനം
- നിങ്ങൾ ഒരു സ്വപ്നത്തിൽ നടക്കുന്നത് കണ്ടാൽ, അതിന്റെ അർത്ഥമെന്താണ്?
- ജന്മദിന ക്ഷണ വാചകം ഹ്രസ്വ, എസ്എംഎസ്
- ഉയരത്തിൽ നിന്ന് ഉറങ്ങുന്ന കുട്ടി
- ഉയരത്തിൽ നിന്ന് വീഴുന്ന ഒരു കുട്ടിയെ സ്വപ്നം കണ്ടാൽ
- “നടക്കുന്നത് എന്തിനാണ് സ്വപ്നത്തിൽ സ്വപ്നം കാണുന്നത്?
- കണക്കാക്കിയ ചെലവ് - അത് എന്താണ്?
- "പ്രശ്നമുള്ള വീടുകൾ പൂർത്തിയാക്കുന്നത് അത്ര ബുദ്ധിമുട്ടുള്ള കാര്യമല്ല"
- മെഡിസിനൽ റഫറൻസ് ബുക്ക് ജിയോട്ടാർ എൽ ത്രിയോണിൻ ഉപയോഗത്തിനുള്ള നിർദ്ദേശങ്ങൾ