PHP විචල්‍ය ප්‍රතිදානය. PHP සිට JavaScript දක්වා විචල්‍ය අගයන් යැවීම. PHP හි දත්ත ප්‍රතිදානය කිරීම

වැලි පෙට්ටිය

Luntik ජනවාරි 3, 2014 4:00 pm PHP සිට JavaScript වෙත විචල්‍ය අගයන් මාරු කිරීම
  • HTML,
  • JavaScript,
  • PHP

ආයුබෝවන් හිතවත් පාඨකයින්. පළමුවෙන්ම, මෙය මගේ පළමු සටහන බවත් දැඩි ලෙස විනිශ්චය නොකරන බවත් මට පැවසීමට අවශ්‍යයි.

අද සටහන PHP විචල්‍ය අගයන් JavaScript ස්ක්‍රිප්ට් එකකට ලබා දීම කෙරෙහි අවධානය යොමු කරනු ඇත.
මෙම පාඩම ආරම්භකයින් සඳහා සුදුසු වේ, වෙබ් වැඩසටහන්කරණයේ නිරත වීමට පටන් ගන්නා අය.
පළමුව, අපි සාමාන්‍ය index.php ලේඛනයක් නිර්මාණය කරමු, එහි රාමුව සරල HTML කේතයක් වනු ඇත.

Variables සමඟ වැඩ කිරීම

අපි සියලුම JavaScript සහ PHP කේතයන් BODY ටැග් වල ලියන්නෙමු.
PHP විචල්‍යය $CITY "Ivanovo" ට සමාන වේ. අපි මේ විචල්‍යයේ අගය TOWN JavaScript විචල්‍යයට ලබා දිය යුතුයි.

දැන් අපි පහත කේතය index.php ගොනුවේ ලියන්නෙමු:


var TOWN = ""; document.write("මනමාලියන්ගේ සහ යෞවනයන්ගේ නගරය:" + නගරය);

ඉතින් අපි ඉහත දක්වා ඇති වැඩසටහන් කේතය දෙස බලමු. CITY යන නම සහ Ivanovo යන අගය සහිත PHP විචල්‍යයක් අප සතුව ඇති අතර අපගේ කාර්යය වන්නේ PHP භාවිතයෙන් නොව JavaScript භාවිතයෙන් මෙම අගය තිරය මත පෙන්වීමයි.
මෙය සිදු කිරීම සඳහා, අපි සුපුරුදු පරිදි JavaScript ටැග් විවෘත කර TOWN විචල්යය ප්රකාශ කරමු.

TOWN විචල්‍යයට JavaScript පැවරුම වෙනුවට, අපි අපගේ CITY විචල්‍යය ප්‍රතිදානය කරන PHP කේතය ලියන්නෙමු.
අපගේ කේතය ක්‍රියාවෙන් පරීක්ෂා කිරීමට කාලයයි.

අපගේ බ්‍රවුසරය අපට පහත දේ ලබා දුන්නේය:
මනාලියන්ගේ සහ යෞවනයන්ගේ නගරය: ඉවානෝවෝ

නරඹන අතරතුර ප්රභව කේතයඅපි දකින පිටු:

ඉහත සියල්ලෙන්, අපි නිගමනය කරන්නේ PHP සිට JavaScript වෙත විචල්‍යයක් යැවීම ඉතා සරල බවයි.
ඔබේ අවධානයට ස්තූතියි, DangerPro ඔබ සමඟ සිටියේය

ටැග්: වෙබ් වැඩසටහන්කරණය, HTML, PHP, javascript

එහි කතුවරයා තවමත් ප්‍රජාවේ පූර්ණ සාමාජිකයෙකු නොවන බැවින් මෙම ලිපිය අදහස් දැක්වීමට යටත් නොවේ. ඔබට කතුවරයා සම්බන්ධ කර ගත හැක්කේ ඔහු ලැබුණු පසුව පමණි

සටහන: වෙබ් අඩවියේ අනුවර්තන අනුවාදය සක්‍රිය කර ඇති අතර, එය ඔබගේ බ්‍රවුසරයේ කුඩා ප්‍රමාණයට ස්වයංක්‍රීයව ගැලපීම සහ කියවීමේ පහසුව සඳහා වෙබ් අඩවියේ සමහර විස්තර සඟවයි. නැරඹීමෙන් සතුටක් ලබන්න!

ආයුබෝවන්, හිතවත් පාඨකයින්, සහ ඉක්මනින් PHP සංවර්ධකයින්;) අද බ්ලොග් පෝස්ට් එක Site on! PHP හි මූලික කරුණු සඳහා කැප කර ඇත: සින්ටැක්ස් විශේෂාංග, දත්ත ප්‍රතිදානය, විචල්‍යයන් සහ දෝෂ සමඟ වැඩ කිරීම. PHP පාඩම් මාලාව අතරතුර, මම ඔබට හැකි තරම් රසවත් හා ප්‍රයෝජනවත් දේවල් පැවසීමට උත්සාහ කරමි, නමුත් ලිපි ඇද නොගෙන සිටීමට උත්සාහ කරමි.

PHP අවහිර කිරීම්

ඔබ දැනගත යුතු පළමු දෙය නම් PHP කේතය සෑම විටම PHP ටැග් තුළ අමුණා තිබිය යුතු බවයි:

ඔබට ද භාවිතා කළ හැකිය:

පළමුව, සෑම උපදෙසක්ම (ප්‍රකාශනයක්) අර්ධ කොමාවකින් අවසන් විය යුතුය; උදාහරණ වශයෙන්:

දෙවනුව, එකම දේ එකම පේළියකින් ලිවිය හැකිය; එක් පේළියක ඇති උපදෙස් අතර ඔබට හිස්තැන් නොමැතිව ඇතුළුව ඔබ කැමති තරම් ඉඩ ප්‍රමාණයක් තැබිය හැකිය:

තෙවනුව, PHP උපදෙස් පේළි කිහිපයකට බෙදිය හැකිය:

ප්‍රතිඵලය:

බ්‍රවුසරය සෑම නව රේඛාවක්ම සාමාන්‍ය ඉඩක් ලෙස අර්ථකථනය කරන බව අපි නිරීක්ෂණය කළෙමු, එය අප අපේක්ෂා කළ යුතු දෙයයි.

හතරවනුව, PHP, සියලුම ක්‍රමලේඛන භාෂා මෙන්, අදහස් ඇත. PHP හි ඒවා වර්ග 2 ක් ඇත: තනි පේළිය සහ බහු පේළිය.

// - තනි පේළි විවරණ # - මෙයද තනි පේළියේ අදහසකි /* ඔබේ අදහස */ - බහු පේළි අදහස

හොඳ ක්‍රමලේඛකයෙකු සඳහා, අදහස් දැක්වීම් සම්පූර්ණ කේතයෙන් 30% ක් විය යුතු බවට මතයක් තිබේ. කෙසේ වෙතත්, අදහස් අතිරික්ත කිරීම ද සම්පූර්ණයෙන්ම අනවශ්‍ය ය; "මෙන්න මම ජනේලයෙන් එබී මගේ නාසය සීරීමට" වැනි අදහස් ඔබ නොතැබිය යුතුය.

PHP හි දත්ත ප්‍රතිදානය කිරීම

භාෂාවෙන් දත්ත ප්‍රතිදානය කිරීම PHP වැඩසටහන්කරණයප්‍රධාන භාෂා ව්‍යුහයන් දෙකක් භාවිතයෙන් සිදු කෙරේ:

වෙනස වන්නේ ක්‍රියාත්මක වූ විට, මුද්‍රණය එකක් ලබා දෙන අතර, echo කිසිවක් ලබා නොදේ. මෙය හරියටම භාවිතා කරන්නේ කෙසේදැයි ඔබ නොදන්නේ නම්, echo භාවිතා කර කරදර නොවන්න, විශේෂයෙන් echo භාවිතා කරන විට ඔබට මෙය කළ හැකිය:

එබැවින්, දෝංකාරය අක්ෂර 1 කින් මුද්‍රණයට වඩා කෙටි වීමට අමතරව, ප්‍රතිදාන ව්‍යුහයන් වඩාත් කෙටියෙන් ලිවීමට ද එය ඔබට ඉඩ සලසයි. ඉහත උදාහරණයේ සෑම කොමාවක්ම නව echo ඇමතුමක් අනුකරණය කරයි. වෙනත් වචන වලින් කිවහොත්, අපි මුද්‍රණයේ දී කළාක් මෙන්, සෑම අවස්ථාවකම ලිවීම වෙනුවට තුන් වරක් දෝංකාරය ඇමතෙමු: echo echo echo.

මාර්ගය වන විට, එකම දේ මෙසේ ලිවිය හැකිය:

ඒ බව සඳහන් කරන විට මා කලින් ලිපියෙන් අදහස් කළේ මෙයයි.

ඕනෑම ක්‍රමලේඛන භාෂාවක විචල්‍යයන් යම් තොරතුරු තමන් තුළම ගබඩා කර තැබීමට භාවිතා කරයි, එනම් විචල්‍යයක් යනු අපගේ යාත්‍රාවයි. අපට මුලින්ම එහි එක් දෙයක් තැබිය හැකිය, පසුව පළමුවැන්න ඉවත් කර දෙවැන්න තැබිය හැකිය, නැතහොත් අපට පළමු දෙය අත්හැර දෙවන (සහ තුන්වන, ආදිය) එකතු කළ හැකිය.

PHP හි විචල්‍යයන් ඉතා සංකේතාත්මකව ආරම්භ වේ - ඩොලර් ලකුණ $ සමඟ, ඉඩක් නොමැතිව ලතින් අකුරකින් හෝ යටි ඉරකින් (සංඛ්‍යාවක් විචල්‍ය නාමයේ පළමු අක්ෂරය විය නොහැක). විචල්‍ය නාමයේ තවදුරටත් මෙසේ දැක්විය හැක අකුරු, සහ අංක, සහ තවමත් එකම යටි ඉරි අක්ෂරය. උදාහරණ වශයෙන්:

ප්‍රතිඵලය:

විචල්‍ය නම් සිද්ධි සංවේදී වේ! එනම් $Name, $naMe, $name යනු සම්පූර්ණයෙන්ම වෙනස් විචල්‍ය තුනකි. පවතින විචල්‍යයකට අලුත් දෙයක් දැමීමට අවශ්‍ය නම්, මෙම විචල්‍යයේ පැරණි අගය ස්වයංක්‍රීයව මැකී යනු ඇත:

ප්‍රතිඵලය:

ස්වාභාවිකවම, අපට එක් විචල්‍යයක අගය තවත් විචල්‍යයකට ලබා දිය හැකිය:

ප්‍රතිඵලය:

කෙසේ වෙතත්, $_blog1 විචල්‍යයේ අගය එහි පවතී.

තන්තු මෙන් නොව, විචල්‍යයකට සංඛ්‍යා ඇතුළත් කිරීමේදී, උපුටා දැක්වීම් අවශ්‍ය නොවේ:

$නම = 45;

විචල්‍යයක් විචල්‍යයකට දැමීමේදී මෙන්:

$name = $_blog1;

පිටුවේ කේතය අවසන් කිරීමෙන් පසු, සියලුම PHP විචල්‍යයන් ස්වයංක්‍රීයව මකා දැමෙනු ඇත. නමුත් කේතය අවසන් වීමට පෙර විචල්‍යයක් බලහත්කාරයෙන් මකා දැමිය යුතු දුර්ලභ අවස්ථා තිබේ. සකස් නොකළ ශ්‍රිතය මේ සඳහා භාවිතා වේ:

ප්‍රතිඵලය:

PHP හි දෝෂ සමඟ කටයුතු කිරීම

දැන් අපි PHP හි දෝෂ පිළිබඳ මාතෘකාවට සුමටව ගමන් කර ඇත්තෙමු. ඔබට පෙනෙන පරිදි, අපි කලින් අනුකම්පා විරහිතව ඉවත් කරන ලද $name විචල්‍යයට ප්‍රවේශ වෙමින් සිටිමු - මෙය නිවේදනයට හේතු විය. බොහෝ අවස්ථාවලදී එය සම්පූර්ණයෙන්ම හානිකර වුවද, දැනුම්දීම සැබෑ දෝෂයක් ලෙස සැලකිය යුතුය.

PHP පවා අපට කියන්නට උත්සාහ කරන්නේ කොතැනද සහ කුමන ආකාරයේ වැරැද්දක්ද යන්නයි. අපගේ නඩුවේදී ඔහු මෙසේ ලියයි.

නිර්වචනය නොකළ විචල්යය: නම

එය "නිර්වචනය නොකළ විචල්‍යය: නම" ලෙස පරිවර්තනය කර මෙම සම්පූර්ණ සිදුවීම සිදු වූ ගොනුව සහ රේඛාව අපට පෙන්වයි:

Z:\home\localhost\www\blog2\second-page.php 10 පේළියේ

එනම් 10 වැනි පේළියේ ඇති second-page.php ගොනුවේ. මෙම අවස්ථාවෙහිදී, PHP එය නිවැරදිව වටහාගෙන ඇත, නමුත් බොහෝ විට සිදුවන්නේ දෝෂය පේළි එකක් හෝ වැඩි ගණනක් වැඩි වීමයි, උදාහරණයක් ලෙස, ඊළඟ උපදෙස් අවසානයේ අර්ධ කෝලයක් තැබීමට අපට අමතක වූ විට:




ඉහල