പിഎച്ച്പിയിൽ എക്കോ, പ്രിന്റ് ചെയ്യുക

ഒരു PHP വികസന പരിസ്ഥിതി സജ്ജീകരിക്കുന്നു
PHP-യിലെ സ്ട്രിംഗുകൾ

ടെക്‌സ്‌റ്റ് അയയ്‌ക്കുന്നതിന് പിഎച്ച്പിയിൽ എക്കോയും പ്രിന്റും ഉപയോഗിക്കുന്നു വേരിയബിളുകൾ ബ്രൗസറിലേക്കോ ടെർമിനലിലേക്കോ. പ്രവർത്തനക്ഷമതയുടെ കാര്യത്തിൽ, അവ ഏതാണ്ട് സമാനമാണ്, എന്നാൽ ചില പ്രധാന മാറ്റങ്ങളുണ്ട്.

എ എമിറ്റ് ചെയ്യാൻ എക്കോ കമാൻഡ് ഉപയോഗിക്കുന്നു സ്ട്രിംഗ് അല്ലെങ്കിൽ ഒരു വേരിയബിൾ. ഇത് കോമകളാൽ വേർതിരിച്ച നിരവധി ഇൻപുട്ടുകൾ സ്വീകരിക്കുകയും മൂല്യമൊന്നും നൽകാതിരിക്കുകയും ചെയ്യുന്നു. എങ്ങനെ ഉപയോഗിക്കണം എന്നതിന്റെ ഒരു ഉദാഹരണം ഇതാ എക്കോ ഒരു സ്ട്രിംഗ് പുറപ്പെടുവിക്കാൻ:

echo "Hello, world!";

ഒരു സ്ട്രിംഗ് അല്ലെങ്കിൽ വേരിയബിൾ ഔട്ട്‌പുട്ട് ചെയ്യുന്നതിനും പ്രിന്റ് സ്റ്റേറ്റ്‌മെന്റ് ഉപയോഗിക്കുന്നു, എന്നാൽ ഇതിന് ഒരു ആർഗ്യുമെന്റ് മാത്രമേ എടുക്കാൻ കഴിയൂ, അത് 1 ന്റെ മൂല്യം നൽകുന്നു. ഒരു സ്ട്രിംഗ് ഔട്ട്‌പുട്ട് ചെയ്യുന്നതിന് പ്രിന്റ് ഉപയോഗിക്കുന്നതിന്റെ ഒരു ഉദാഹരണം ഇതാ:

print "Hello, world!";

വേരിയബിളുകൾ എക്കോയും പ്രിന്റും ഉപയോഗിച്ച് സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് സംയോജിപ്പിച്ച് പ്രിന്റ് ചെയ്യാനും കഴിയും. ഒരു വേരിയബിൾ പ്രിന്റ് ചെയ്യാൻ എക്കോ എങ്ങനെ ഉപയോഗിക്കാമെന്നതിന്റെ ഒരു ഉദാഹരണം ഇതാ:

$name = "John Doe";
echo "Hello, " . $name . "!";

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, എക്കോയ്ക്കും പ്രിന്റിനും സ്ട്രിംഗുകളും വേരിയബിളുകളും പുറപ്പെടുവിക്കാൻ കഴിയും, എന്നാൽ ഒന്നിലധികം ഇൻപുട്ടുകൾ എടുക്കാനുള്ള കഴിവ് കാരണം എക്കോ കുറച്ച് വേഗതയുള്ളതും ബഹുമുഖവുമാണ്. അച്ചടിക്കുക, മറുവശത്ത്, ഒരു ഫംഗ്‌ഷനായി ഉപയോഗിക്കുമ്പോൾ അത് കുറച്ച് കൂടി സഹായകരമാണ്, കാരണം അത് എല്ലായ്പ്പോഴും 1 നൽകുന്നു.

എക്കോയും പ്രിന്റും തമ്മിലുള്ള മറ്റൊരു വ്യത്യാസം, താഴെ കാണിച്ചിരിക്കുന്നതുപോലെ നിരവധി അവകാശവാദങ്ങൾക്കൊപ്പം പ്രതിധ്വനി ഉപയോഗിക്കാം എന്നതാണ്:

echo "Hello, ", "world!";

എന്നിരുന്നാലും, ഈ രീതിയിൽ പ്രിന്റ് ഉപയോഗിക്കുന്നത് ഒരു വാക്യഘടന പിശകിന് കാരണമാകും.

ഇത് ഒരു മൂല്യവും നൽകാത്തതിനാലും ഒരു ഫംഗ്‌ഷൻ കോൾ ഉൾപ്പെടാത്തതിനാലും, വേഗതയുടെ കാര്യത്തിൽ എക്കോ പ്രിന്റ് ചെയ്യുന്നതിനേക്കാൾ വേഗതയുള്ളതാണ്. നിങ്ങൾക്ക് വലിയ അളവിൽ ഡാറ്റ നിർമ്മിക്കേണ്ടിവരുമ്പോൾ, ചില സാഹചര്യങ്ങളിൽ പ്രതിധ്വനി വേഗത്തിലായേക്കാം. എന്നിരുന്നാലും, മിക്ക സാഹചര്യങ്ങളിലും, പ്രകടന വ്യത്യാസം ചെറുതാണ്, എക്കോയും പ്രിന്റും പര്യാപ്തമാണ്.

മനസ്സിൽ സൂക്ഷിക്കേണ്ട മറ്റൊരു കാര്യം, എക്കോയും പ്രിന്റും ഭാഷയാണ് നിർമ്മിക്കുന്നു അതിലും കൂടുതൽ ഫംഗ്ഷനുകളും, അതിനാൽ അവർ ചെയ്യുന്നില്ല ആവശ്യമുണ്ട് ജോലി ചെയ്യുമ്പോൾ പരാൻതീസിസ്. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന രീതിയിൽ എക്കോ ഉപയോഗിക്കാം:

echo "Hello, world!";

എന്നിരുന്നാലും, പരാൻതീസിസുകൾ ഉപയോഗിക്കുന്നത് ഒരു ഫലമുണ്ടാക്കും പാഴ്സിംഗ് പിശക്:

echo("Hello, world!"); // generates a parse error

ചില സാഹചര്യങ്ങളിൽ പ്രിന്റ് ഒരു ഫംഗ്‌ഷനായി ഉപയോഗിച്ചേക്കാം എന്നത് ശ്രദ്ധിക്കേണ്ടതാണ്. എപ്പോൾ ഉപയോഗിച്ച ഒരു ടെർനറി ഓപ്പറേറ്റർ ഉപയോഗിച്ച്, ഉദാഹരണത്തിന്, പ്രിന്റ് വിൽ മടക്കം പരാൻതീസിസിൽ ഉൾപ്പെടുത്തിയിരിക്കുന്ന പ്രസ്താവന ശരിയാണോ തെറ്റാണോ എന്നതിനെ ആശ്രയിച്ച് 1 അല്ലെങ്കിൽ 0 മൂല്യം.

$is_true = true;
print ($is_true) ? "True" : "False";

ദി പ്രസ്താവന ഈ സാഹചര്യത്തിൽ 1 തിരികെ നൽകുകയും "ട്രൂ" എന്ന് ഔട്ട്പുട്ട് ചെയ്യുകയും ചെയ്യും.

കൂടാതെ, സൃഷ്ടിക്കാൻ എക്കോയും പ്രിന്റും ഉപയോഗിച്ചേക്കാം എച്ച്ടിഎംഎൽ ടാഗുകൾ, വെബ് വികസനം കൈകാര്യം ചെയ്യുമ്പോൾ പ്രധാനമാണ്. ഒരു ലിങ്ക് സൃഷ്ടിക്കാൻ എക്കോ എങ്ങനെ ഉപയോഗിക്കാമെന്നതിന്റെ ഒരു ഉദാഹരണം ഇതാ:

echo "<a href='https://www.example.com'>Link</a>";

എക്കോയും പ്രിന്റും ഹെറെഡോക്, നൗഡോക് സിന്റാക്‌സുകളുമായി പൊരുത്തപ്പെടുന്നു, ഇത് നിരവധി സ്‌ട്രിംഗ് വ്യക്തമാക്കാൻ നിങ്ങളെ പ്രാപ്‌തമാക്കുന്നു. ലൈനുകൾ ഇൻഡന്റേഷൻ സൂക്ഷിക്കുമ്പോൾ ഒപ്പം വൈറ്റ്സ്പേസ് കേടുകൂടാതെ. എക്കോ ഉപയോഗിച്ച് ഹെറെഡോക്ക് എങ്ങനെ ഉപയോഗിക്കാമെന്നതിന്റെ ഒരു ഉദാഹരണം ഇതാ:

$name = "John Doe";
echo <<<EOT
    <p>
        Hello, $name!
    </p>
EOT;

അവസാനമായി, എക്കോയും പ്രിന്റും പ്രധാനമാണ് ഉപകരണങ്ങൾ PHP-യിൽ ടെക്സ്റ്റും വേരിയബിളുകളും അച്ചടിക്കുന്നതിന്, അവ സാധാരണയായി പരസ്പരം മാറ്റാവുന്നതാണ്. ഒരു ഫംഗ്‌ഷനായി ഉപയോഗിക്കുമ്പോൾ, എക്കോ കുറച്ച് വേഗത്തിലും കൂടുതൽ പൊരുത്തപ്പെടുത്താവുന്നതുമാണ്, അതേസമയം പ്രിന്റ് അൽപ്പം കൂടുതൽ സഹായകരമാണ്. പതിവുപോലെ, ജോലിക്ക് ശരിയായ ഉപകരണം ഉപയോഗിക്കുന്നതും എക്കോയും പ്രിന്റും തമ്മിലുള്ള ചെറിയ വ്യത്യാസങ്ങൾ മനസ്സിലാക്കുന്നതും നിർണായകമാണ്.

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

ചോദ്യം: എക്കോയും പ്രിന്റും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
എ: പി‌എച്ച്‌പിയിൽ ഡാറ്റ നിർമ്മിക്കാൻ എക്കോയും പ്രിന്റും ഉപയോഗിക്കുന്നു, എന്നിരുന്നാലും അവ വാക്യഘടനയിലും പ്രവർത്തനത്തിലും ഒരു പരിധിവരെ വ്യത്യാസപ്പെട്ടിരിക്കുന്നു. പ്രതിധ്വനി വളരെ വേഗതയുള്ളതാണെങ്കിലും, അത് ഒരു മൂല്യം നൽകുന്നില്ല, അതേസമയം പ്രിന്റ് നൽകുന്നു.

ചോദ്യം: നിരവധി ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ച് എക്കോ അല്ലെങ്കിൽ പ്രിന്റ് ഉപയോഗിക്കാൻ കഴിയുമോ?
ഉത്തരം: കോമയാൽ വേർതിരിച്ച നിരവധി പാരാമീറ്ററുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് എക്കോ ഉപയോഗിക്കാം അല്ലെങ്കിൽ പ്രിന്റ് ചെയ്യാം. ഉദാഹരണത്തിന്, "ഹലോ,""ലോകം!"

ചോദ്യം: എനിക്ക് എക്കോ അല്ലെങ്കിൽ പ്രിന്റ് ഉപയോഗിച്ച് വേരിയബിളുകൾ ഉപയോഗിക്കാമോ?
A: പരാൻതീസിസിലോ ഇരട്ട ഉദ്ധരണികളിലോ ഉൾപ്പെടുത്തിക്കൊണ്ട് നിങ്ങൾക്ക് വേരിയബിളുകൾ ഉപയോഗിച്ച് എക്കോ ഉപയോഗിക്കാം അല്ലെങ്കിൽ പ്രിന്റ് ചെയ്യാം. ഒരു ഉദാഹരണമായി: $name പ്രതിധ്വനിച്ചു; അല്ലെങ്കിൽ "My name is $name" എന്ന് അച്ചടിച്ചിരിക്കുന്നു.

ചോദ്യം: എക്കോ അല്ലെങ്കിൽ പ്രിന്റ് ചെയ്യാൻ എനിക്ക് HTML ടാഗുകൾ ഉപയോഗിക്കാമോ?
ഉത്തരം: അതെ, പ്രതിധ്വനിക്കുന്നതിനോ പ്രിന്റുചെയ്യുന്നതിനോ നിങ്ങൾക്ക് HTML ഘടകങ്ങൾ ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്, "h1> ഹലോ, വേൾഡ്!/h1>" പ്രതിധ്വനിക്കുക

ചോദ്യം: എക്കോ അല്ലെങ്കിൽ പ്രിന്റ് ഉപയോഗിച്ച് എനിക്ക് ഒരു പുതിയ ലൈൻ നിർമ്മിക്കാനാകുമോ?
A: അതെ, "n" എന്ന എസ്കേപ്പ് സീക്വൻസ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു പുതിയ ലൈൻ നിർമ്മിക്കാൻ എക്കോ അല്ലെങ്കിൽ പ്രിന്റ് ഉപയോഗിക്കാം. ഉദാഹരണത്തിന്, പ്രതിധ്വനി "ഹലോ, വേൾഡ്!"

ചോദ്യം: എക്കോയും പ്രിന്റും തമ്മിൽ പ്രകടന വ്യത്യാസമുണ്ടോ?
A: ഇത് ഒരു മൂല്യം നൽകാത്തതിനാൽ, പ്രിന്റിനേക്കാൾ വേഗത്തിലാണ് എക്കോ. എന്നിരുന്നാലും, പ്രകടന വ്യത്യാസം സാധാരണയായി ഒരു സ്ക്രിപ്റ്റിന്റെ മൊത്തത്തിലുള്ള പ്രകടനത്തെ മാറ്റാൻ പര്യാപ്തമല്ല.

ചോദ്യം: എനിക്ക് പരാൻതീസിസും എക്കോയും സംയോജിപ്പിക്കാനാകുമോ?
A: ഇല്ല, എക്കോ പരാൻതീസിസ് തിരിച്ചറിയുന്നില്ല.

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

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

  1. എക്കോയും പ്രിന്റും തമ്മിലുള്ള വ്യത്യാസം എന്താണ്?
  2. നിങ്ങൾക്ക് ഒന്നിലധികം ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ച് എക്കോ അല്ലെങ്കിൽ പ്രിന്റ് ഉപയോഗിക്കാമോ?
  3. നിങ്ങൾക്ക് എക്കോ ഉപയോഗിക്കാമോ അല്ലെങ്കിൽ വേരിയബിളുകൾ ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്യാനോ കഴിയുമോ?
  4. നിങ്ങൾക്ക് എക്കോ ഉപയോഗിക്കാമോ അല്ലെങ്കിൽ HTML ടാഗുകൾ ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്യാനോ കഴിയുമോ?
  5. ഒരു പുതിയ ലൈൻ ഔട്ട്പുട്ട് ചെയ്യാൻ നിങ്ങൾക്ക് എക്കോ അല്ലെങ്കിൽ പ്രിന്റ് ഉപയോഗിക്കാമോ?
  6. എക്കോയും പ്രിന്റും തമ്മിൽ പ്രകടനത്തിൽ എന്തെങ്കിലും വ്യത്യാസമുണ്ടോ?
  7. നിങ്ങൾക്ക് എക്കോ ഉപയോഗിച്ച് പരാൻതീസിസ് ഉപയോഗിക്കാമോ?
  8. ഡീബഗ്ഗിംഗിനായി നിങ്ങൾക്ക് എക്കോ അല്ലെങ്കിൽ പ്രിന്റ് ഉപയോഗിക്കാമോ?

ഉത്തരങ്ങൾ:

  1. ഡാറ്റ ഔട്ട്‌പുട്ട് ചെയ്യാൻ എക്കോയും പ്രിന്റും ഉപയോഗിക്കുന്നു, എന്നാൽ എക്കോ അൽപ്പം വേഗതയുള്ളതും മൂല്യം നൽകുന്നില്ല, അതേസമയം പ്രിന്റ് 1 നൽകുന്നു.
  2. അതെ, നിങ്ങൾക്ക് കോമ ഉപയോഗിച്ച് വേർതിരിക്കുന്നതിലൂടെ ഒന്നിലധികം ആർഗ്യുമെന്റുകൾ ഉപയോഗിച്ച് എക്കോ ഉപയോഗിക്കാം അല്ലെങ്കിൽ പ്രിന്റ് ചെയ്യാം.
  3. അതെ, പരാൻതീസിസിനോ ഇരട്ട ഉദ്ധരണികൾക്കോ ​​ഉള്ളിൽ വേരിയബിൾ സ്ഥാപിച്ച് നിങ്ങൾക്ക് എക്കോ ഉപയോഗിക്കാം അല്ലെങ്കിൽ വേരിയബിളുകൾ ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്യാം.
  4. അതെ, നിങ്ങൾക്ക് എക്കോ ഉപയോഗിക്കാം അല്ലെങ്കിൽ HTML ടാഗുകൾ ഉപയോഗിച്ച് പ്രിന്റ് ചെയ്യാം.
  5. അതെ, "\n" എന്ന എസ്കേപ്പ് സീക്വൻസ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഒരു പുതിയ ലൈൻ ഔട്ട്പുട്ട് ചെയ്യാൻ എക്കോ അല്ലെങ്കിൽ പ്രിന്റ് ഉപയോഗിക്കാം.
  6. അതെ, ഒരു മൂല്യം നൽകാത്തതിനാൽ എക്കോ പ്രിന്റിനേക്കാൾ അൽപ്പം വേഗതയുള്ളതാണ്.
  7. ഇല്ല, എക്കോ പരാൻതീസിസിനെ പിന്തുണയ്ക്കുന്നില്ല.
  8. അതെ, വേരിയബിളുകളുടെയോ എക്‌സ്‌പ്രഷനുകളുടെയോ മൂല്യങ്ങൾ ഔട്ട്‌പുട്ട് ചെയ്‌ത് ഡീബഗ്ഗിംഗിന് എക്കോയും പ്രിന്റും ഉപയോഗിക്കാം, അവ പ്രതീക്ഷിച്ചതുപോലെ പ്രവർത്തിക്കുന്നുണ്ടോയെന്ന് പരിശോധിക്കാം.
ഒരു PHP വികസന പരിസ്ഥിതി സജ്ജീകരിക്കുന്നു
PHP-യിലെ സ്ട്രിംഗുകൾ
അടയ്ക്കുക

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

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

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