எக்கோ மற்றும் அச்சு இரண்டும் PHP இல் உரையை அனுப்ப அல்லது மாறி உலாவி அல்லது முனையத்திற்கு. செயல்பாட்டின் அடிப்படையில், அவை கிட்டத்தட்ட ஒரே மாதிரியானவை, ஆனால் சில முக்கியமான மாற்றங்கள் உள்ளன.
எதிரொலி கட்டளை a ஐ வெளியிட பயன்படுகிறது சரம் அல்லது ஒரு மாறி. இது காற்புள்ளிகளால் பிரிக்கப்பட்ட பல உள்ளீடுகளை ஏற்றுக்கொள்கிறது மற்றும் எந்த மதிப்பையும் தராது. எப்படி பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டு இங்கே எதிரொலி ஒரு சரத்தை வெளியிட:
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ஐத் திருப்பி "உண்மை" என்று வெளியிடும்.
மேலும், உருவாக்குவதற்கு எதிரொலி மற்றும் அச்சு பயன்படுத்தப்படலாம் HTML ஐ குறிச்சொற்கள், இது இணைய வளர்ச்சியைக் கையாளும் போது முக்கியமானது. இணைப்பை உருவாக்க எக்கோவை எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டு இங்கே:
echo "<a href='https://www.example.com'>Link</a>";
எதிரொலி மற்றும் அச்சு இரண்டும் ஹெரெடோக் மற்றும் நவ்டாக் தொடரியல்களுடன் இணக்கமாக உள்ளன, இது பலவற்றை உள்ளடக்கிய ஒரு சரத்தைக் குறிப்பிட உங்களை அனுமதிக்கிறது. கோடுகள் உள்தள்ளல் வைத்து மற்றும் இடைவெளி அப்படியே. எதிரொலியுடன் ஹெரெடோக்கை எவ்வாறு பயன்படுத்துவது என்பதற்கான எடுத்துக்காட்டு இங்கே:
$name = "John Doe";
echo <<<EOT
<p>
Hello, $name!
</p>
EOT;
இறுதியாக, எதிரொலி மற்றும் அச்சிடலும் முக்கியம் கருவிகள் PHP இல் உரை மற்றும் மாறிகளை அச்சிடுவதற்கு, அவை பொதுவாக ஒன்றுக்கொன்று மாறக்கூடியவை. இருப்பினும், ஒரு செயல்பாடாகப் பயன்படுத்தப்படும் போது, எதிரொலியானது சற்றே விரைவாகவும், மாற்றியமைக்கக்கூடியதாகவும் இருக்கும், அதேசமயம் அச்சு சற்று உதவியாக இருக்கும். வழக்கம் போல், வேலைக்கு சரியான கருவியைப் பயன்படுத்துதல் மற்றும் எதிரொலி மற்றும் அச்சுக்கு இடையே உள்ள சிறிய வேறுபாடுகளைப் புரிந்துகொள்வது முக்கியம்.
கேள்வி பதில்
கே: எதிரொலிக்கும் அச்சுக்கும் என்ன வித்தியாசம்?
ப: PHP இல் தரவை உருவாக்க எதிரொலி மற்றும் அச்சு இரண்டும் பயன்படுத்தப்படுகின்றன, இருப்பினும் அவை தொடரியல் மற்றும் செயல்பாட்டில் ஓரளவு வேறுபடுகின்றன. எதிரொலி ஓரளவு விரைவாக இருக்கும்போது, அது மதிப்பை வழங்காது, அதேசமயம் அச்சிடுகிறது.
கே: பல வாதங்களுடன் எதிரொலி அல்லது அச்சைப் பயன்படுத்த முடியுமா?
ப: நீங்கள் எதிரொலியைப் பயன்படுத்தலாம் அல்லது கமாவால் பிரிக்கப்பட்ட பல அளவுருக்களுடன் அச்சிடலாம். உதாரணமாக, "ஹலோ, ""உலகம்!" எதிரொலி
கே: நான் எதிரொலி அல்லது அச்சுடன் மாறிகளைப் பயன்படுத்தலாமா?
ப: அடைப்புக்குறிக்குள் அல்லது இரட்டை மேற்கோள்களில் இணைப்பதன் மூலம் நீங்கள் எதிரொலி அல்லது மாறிகளுடன் அச்சிடலாம். உதாரணமாக: $name எதிரொலித்தது; அல்லது "My name is $name" என்று அச்சிடப்பட்டிருக்கும்.
கே: எதிரொலிக்க அல்லது அச்சிட HTML குறிச்சொற்களைப் பயன்படுத்தலாமா?
ப: ஆம், நீங்கள் எதிரொலி அல்லது அச்சிட HTML கூறுகளைப் பயன்படுத்தலாம். உதாரணமாக, எதிரொலி “h1>வணக்கம், உலகம்!/h1>”
கே: எதிரொலி அல்லது அச்சைப் பயன்படுத்தி புதிய வரியை உருவாக்க முடியுமா?
ப: ஆம், தப்பிக்கும் வரிசையான “n”ஐப் பயன்படுத்தி, புதிய வரியை உருவாக்க நீங்கள் எதிரொலி அல்லது அச்சைப் பயன்படுத்தலாம். உதாரணமாக, "வணக்கம், உலகம்!" எதிரொலி
கே: எதிரொலிக்கும் அச்சுக்கும் இடையே செயல்திறன் வேறுபாடு உள்ளதா?
ப: இது மதிப்பை வழங்காததால், எதிரொலியானது அச்சிடுவதை விட சற்று வேகமாக இருக்கும். இருப்பினும், செயல்திறன் வேறுபாடு பொதுவாக ஒரு ஸ்கிரிப்ட்டின் ஒட்டுமொத்த செயல்திறனை மாற்றும் அளவுக்கு பெரியதாக இல்லை.
கே: அடைப்புக்குறிகளையும் எதிரொலியையும் இணைக்க முடியுமா?
ப: இல்லை, எதிரொலி அடைப்புக்குறியை அங்கீகரிக்கவில்லை.
கே: எதிரொலி அல்லது அச்சைப் பயன்படுத்தி பிழைத்திருத்த முடியுமா?
ப: ஆம், எதிரொலி மற்றும் அச்சு இரண்டும் மாறி அல்லது வெளிப்பாடு மதிப்புகளைப் புகாரளிப்பதன் மூலம் பிழைத்திருத்தத்திற்குப் பயன்படுத்தப்படலாம், அவை விரும்பியபடி செயல்படுகின்றனவா என்பதைப் பார்க்கவும்.
பயிற்சிகள்:
- எதிரொலிக்கும் அச்சுக்கும் என்ன வித்தியாசம்?
- நீங்கள் எதிரொலியைப் பயன்படுத்தலாமா அல்லது பல வாதங்களுடன் அச்சிடலாமா?
- நீங்கள் எதிரொலியைப் பயன்படுத்தலாமா அல்லது மாறிகளுடன் அச்சிடலாமா?
- எக்கோ அல்லது HTML குறிச்சொற்களுடன் அச்சிடலாமா?
- புதிய வரியை வெளியிட எக்கோ அல்லது பிரிண்ட்டைப் பயன்படுத்த முடியுமா?
- எதிரொலிக்கும் அச்சுக்கும் இடையே செயல்திறனில் ஏதேனும் வித்தியாசம் உள்ளதா?
- எதிரொலியுடன் அடைப்புக்குறிகளைப் பயன்படுத்த முடியுமா?
- பிழைத்திருத்தத்திற்கு எதிரொலி அல்லது அச்சைப் பயன்படுத்த முடியுமா?
பதில்கள்:
- எதிரொலி மற்றும் அச்சு இரண்டும் தரவை வெளியிடப் பயன்படுத்தப்படுகின்றன, ஆனால் எதிரொலி சற்று வேகமானது மற்றும் மதிப்பை வழங்காது, அதே நேரத்தில் அச்சு 1 ஐத் தருகிறது.
- ஆம், நீங்கள் எதிரொலியைப் பயன்படுத்தலாம் அல்லது அவற்றை கமாவால் பிரிப்பதன் மூலம் பல வாதங்களுடன் அச்சிடலாம்.
- ஆம், அடைப்புக்குறிக்குள் அல்லது இரட்டை மேற்கோள்களுக்குள் மாறியை வைப்பதன் மூலம் எதிரொலி அல்லது மாறிகளுடன் அச்சிடலாம்.
- ஆம், நீங்கள் எக்கோவைப் பயன்படுத்தலாம் அல்லது HTML குறிச்சொற்களுடன் அச்சிடலாம்.
- ஆம், "\n" என்ற தப்பிக்கும் வரிசையைப் பயன்படுத்தி புதிய வரியை வெளியிடுவதற்கு எதிரொலி அல்லது அச்சைப் பயன்படுத்தலாம்.
- ஆம், அச்சிடலை விட எதிரொலி சற்று வேகமானது, ஏனெனில் அது மதிப்பை வழங்காது.
- இல்லை, எதிரொலி அடைப்புக்குறிகளை ஆதரிக்காது.
- ஆம், எதிரொலி மற்றும் அச்சு இரண்டையும் பிழைத்திருத்தத்திற்குப் பயன்படுத்தலாம், மாறிகள் அல்லது வெளிப்பாடுகள் எதிர்பார்த்தபடி செயல்படுகின்றனவா என்பதைச் சரிபார்க்க அவற்றின் மதிப்புகளை வெளியிடலாம்.