ප්රධාන PHP8+ නිබන්ධනය
මූලික කරුණු
PHP භාෂාව හැඳින්වීම
කාර්යය ආරම්භ කිරීම
PHP කේතය ක්රියාත්මක කිරීම
කේතන ගැටළුව
PHP දෝෂ ප්රතිදානය
PHP දියත් කිරීම සඳහා සම්පූර්ණ කේතය
වැඩිදියුණු කළ දියත් කිරීමේ කේතය
මූලික PHP විධාන දළ විශ්ලේෂණය
PHP හි අදහස්
පාඨපොත් අදහස්
විචල්ය ඩම්ප් කිරීම
PHP හි කාර්යයන්
විචල්යයන්
විචල්ය භාවිතය
විචල්ය අගයන් වෙනස් කිරීම
සංඛ්යා සමඟ ගණිත ක්රියා
විචල්ය සමඟ ගණිත ක්රියා
ගණිත ක්රියාවල ප්රමුඛත්වය
සමාන ප්රමුඛත්වය
සමූහගත කරන වරහන්
සමූහගත කිරීමේ සූක්ෂම අංග
භාග
ඍණ සංඛ්යා
බෙදීමේ ඉතිරිය
බලයක් දක්වා ඉහල නැංවීම
බලයක් දක්වා ඉහල නැංවීමේ ප්රමුඛත්වය
දත්ත නූල්
දත්ත නූල් එකතු කිරීම
දත්ත නූල් එකතු කිරීමේදී හිස්තැන්
දත්ත නූල් දිග
සිරිලික් ගැටළුව
ටැග්
ටැග් ගුණාංග
තාර්කික අගයන්
null අගය
ස්වයංක්රීය වර්ග පරිවර්තනය
දත්ත නූලකට ස්වයංක්රීය පරිවර්තනය
දත්ත නූලකට පරිවර්තනය කිරීමේ සූක්ෂම අංග
සංඛ්යාවකට පරිවර්තනය කිරීම
භාගයකට පරිවර්තනය කිරීම
භාගය පූර්ණ සංඛ්යාවකට පරිවර්තනය කිරීම
සංඛ්යාව දත්ත නූලකට පරිවර්තනය කිරීම
දත්ත නූල් අක්ෂර
දත්ත නූලක ඉලක්කම්
සංඛ්යාවක ඉලක්කම් වෙත ප්රවේශ වීම
පැවරුම් ක්රියාව සමඟ වැඩ කිරීමේ සූක්ෂම අංග
කෙටි ක්රියා
අගය වැඩි කිරීම
උපසර්ග සහ අන්ත උපසර්ග වර්ගය
දෝෂ සෙවීමේ පුහුණුව
ක්රියා මත පුහුණුව
සූත්ර මත පුහුණුව
අරාවන්
අරාවන් හඳුන්වාදීම
අරාවක අන්තර්ගතය නැරඹීම
අරාවක තනි අංගය
සම්බන්ධිත අරාවන්
යතුරු සමඟ උපක්රමය
අංගවල අනුපිළිවෙල
අරාවේ දිග
අංග වෙනස් කිරීම
අරා අංග නැවත ලිවීම
අංග වැඩි කිරීම
අරා පුරවන්න
යතුරු පැහැදිලිව නියම කිරීම
විචල්ය වලින් යතුරු
දෝෂ සෙවීමේ පරිචය
if-else ගොඩනැගීම
වැඩි හා අඩු මෙහෙයුම්
සමානතාව පරීක්ෂා කිරීම
අසමානතාව පරීක්ෂා කිරීම
විචල්ය සංසන්දනය කිරීම
දත්ත වර්ග සහ if-else ගොඩනැගීම
උපුටා දැක්වීම් තුළ සංඛ්යා
මූල්යය අනුව සහ වර්ගය අනුව සමානතාව
මූල්යය අනුව සහ වර්ගය අනුව අසමානතාව
දත්ත වර්ග සංසන්දනය කිරීමේ සියුම් කරුණු
if-else හි සංකීර්ණ කොන්දේසි
තාර්කික AND
තාර්කික OR
සංසන්දන මෙහෙයුම්වල ප්රමුඛතාවය
කොන්දේසි කණ්ඩායම් කිරීම
ප්රකාශ ආපසු හැරවීම
if-else ගොඩනැගීම සහ බූලියන් අගයන්
තාර්කික අගයන්ගේ දුර්වල සංසන්දනය
කෙටි if
කෙටි මෙහෙයුම්වල සියුම් කරුණ
isset විධානය
අනතුරු ඇඟවීම් මර්දනය කිරීම
අරාවේ මූලද්රව්ය පරීක්ෂා කිරීම
empty විධානය
else විධානයේ අනිවාර්යතාවය නොමැතිකම
සර්පිලාකාර වරහන්වල අනිවාර්යතාවය නොමැතිකම
වරහන් අනිවාර්ය නොවීමේ ගැටලුව
if-else සංයෝජන
elseif ගොඩනැගීම
තැනූ if
switch ගොඩනැගීම
default හි අනිවාර්යතාවය නොමැතිකම
match ගොඩනැගීම
break හි අනිවාර්යතාවය නොමැතිකම
ත්රිත්ව මෙහෙයුම
null සමඟ එක්වීමේ මෙහෙයුම
null සමඟ එක්වීමේ මෙහෙයුම්වල දාම
තාර්කික මෙහෙයුම්
පැයේ කොටස තීරණය කිරීම
පේළි සහ අරාවන්ගේ දිග පරීක්ෂා කිරීම
පේළියේ සංකේතය පරීක්ෂා කිරීම
බෙදීමේ ඉතිරිය පරීක්ෂා කිරීම
දෝෂ සෙවීමේ පරිචය
if else පරිචය
ලූප
හැඳින්වීම
foreach ලූපය
යතුරු සමඟ foreach ලූපය
while ලූපය
for ලූපය
ලූපවල කොන්දේසි
සංඛ්යා එකතුව රැස් කිරීම
අංග එකතුව රැස් කිරීම
ලූපයක ස්ට්රිං සෑදීම
කර්ලීය වරහන් වල අනිවාර්යතාවය නොමැතිකම
වරහන් වල අනිවාර්යතාවය නොමැති වීමේ ගැටලුව
break උපදෙස
continue උපදෙස
ධජ සමඟ වැඩ කිරීම
සම්බන්ධිත ලූප
අරා සඳහා for ලූපය
ලූපයක අරා පුරවමින්
ලූපයක අරා වෙනස් කිරීම
කේත ලිවීම සඳහා ඉඟි
දෝෂ සෙවීමේ පරිචය
ලූප පිළිබඳ පරිචය
බහුමාන අරාවන්
හැඳින්වීම
ත්රිමාන අරාව
සම්බන්ධීකරණ අරාවන්
අත්යිත අරාවන්
බහුමාන අරාවන් හරහා පුනරාවර්තනය
ත්රිමාන අරාවක් හරහා පුනරාවර්තනය
යතුරු සමඟ වැඩ කිරීම
බහුමාන අරාවන් පුරවා ගැනීම
ක්රමයට අනුව සංඛ්යා පුරවා ගැනීම
සම්බන්ධීකරණ අරාවන්ගේ අරාව
බහුමාන අරාවන් පරිවර්තනය කිරීම
ගණිත ශ්රිත
තන්තු ශ්රිත
තන්තුවේ දිග
අක්ෂර වර්ග
තන්තු කපා ගැනීම
තන්තු පරීක්ෂා කිරීම
තන්තු තුළ සෙවීම
තන්තු කැඩීම
තන්තුවේ කෙළවර පිරිසිදු කිරීම
තන්තුව ඇතුල් කිරීම සමග මුද්රණය කිරීම
අංක නිරූපණය සැකසීම
තන්තුව ආපසු හැරවීම
තන්තු පුරවා ගැනීම
ටැග සමග වැඩ කිරීම
අක්ෂර කේත
උපතන්තු ගණන් කිරීම
තන්තු කොටස්
අරා ශ්රිත
අරාවන් තුළ සෙවීම
අවසාන මූලද්රව්ය
අරා ස්ලයිසින්
අරා ස්ප්ලයිසින්
අරාවක පරාසය
අරා පිරවීම
අරා ඒකාබද්ධ කිරීම
යතුරු-අගයන්
ආපසු හරවා දැමීම
ආදේශ කිරීම
අනුපිටපත් ඉවත් කිරීම
මූලද්රව්ය ගණනය කිරීම
උප-අරාවන්ට කැබලි කිරීම
වර්ගීකරණය
සමූහ ක්රියා
සිංහලට පරිවර්තනය කරන ලදී
වේලාව
Timestamp සමඟ වැඩ කිරීම
ආකෘතිකරණය
නිදහස් ආකෘතියෙන් දිනයන් විග්රහ කිරීම
නිවැරදි බව පරීක්ෂා කිරීම
වේලා කලාපය
වෙනස් කිරීම
තන්තු සංසන්දනය
වර්ෂය නොමැතිව දිනය සංසන්දනය කිරීම
දිනයක් කාල පරතරයකට අයත් වීම
Timestamp සංසන්දනය කිරීම
පරිශීලක ශ්රිත
හැඳින්වීම
ශ්රිත පරාමිතීන්
පරාමිතීන් කිහිපයක්
විචල්ය පරාමිතීන්
විකල්ප පරාමිතීන්
return නිදහස
ශ්රිත අනුක්රමිකව කැදවීම
return හි සූක්ෂ්ම ස්ථානය
ලූපය සහ return
ලූපවල return භාවිතා කිරීම
return සමඟ වැඩ කිරීමේ උපක්රමය
ශ්රිතවල ධජ
ශ්රිතවල තාර්කික ක්රියාකරුවන්
ශ්රිත පිළිබඳ උපදෙස්
දෝෂ සෙවීමේ ප්රායෝගික අභ්යාස
ශ්රිත පිළිබඳ ප්රායෝගික අභ්යාස
ක්ෂේත්රය
ප්රාථමික යොමු
අරා යොමු
foreach හි යොමු
අභ්යන්තර විචල්යයන්
බාහිර විචල්යයන්
සමාන නම් වල විචල්යයන්
ගෝලීය විචල්යයන්
පරාමිති වෙනස් කිරීම
යොමු පරාමිති
රිකර්ෂන්
රිකර්ෂන්
පරාමිතිය සමඟ උදාහරණය
අරාවේ මූලද්රව්ය එකතු කිරීම
රිකර්ෂන් සහ බහු-මාන අරාවන්
බහු-මාන අරාවක එකතුව
මූලද්රව්ය සමඟ ක්රියා කිරීම්
සාමාන්ය ප්රකාශන
හැඳින්වීම
පුනරාවර්තන මෙහෙයුම්
සමූහගත කිරීමේ වරහන්
විශේෂ අක්ෂර ආරක්ෂණය
විශේෂ අක්ෂර ලැයිස්තුව
සුරැටු වරහන්
ද්වේෂසහගත බව සීමා කිරීම
අක්ෂර සමූහ
අක්ෂර සමූහ
අක්ෂර සමූහ පරිවර්තනය
සිරිලික් විශේෂාංග
සමූහ තුළ විශේෂ අක්ෂර
සමූහ තුළ අක්ෂර සමූහ
සමූහ තුළ ව්යතිරේක විශේෂ අක්ෂර
සමූහ තුළ හැට් සංකේතය
සමූහ තුළ යටි කොටසේ විශේෂතා
පේළියේ ආරම්භය සහ අවසානය
වචනයේ අවසානය හෝ ආරම්භය
'හෝ' විධානය
සීමක
සීමක ආරක්ෂණය
පසු ආනත රේඛාව
පේළිය පරීක්ෂා කිරීම
ස්වයංක්රීය පරීක්ෂණ නිත්ය
සම්පූර්ණ පේළිය පරීක්ෂා කිරීම
සෙවීමේදී පොකට්
සියලු ගැලපීම් සෙවීම
පොකට් සඳහා සියලු ගැලපීම්
සෙවීමේ හැසිරීම වෙනස් කිරීම
සංරක්ෂණය නොකරන වරහන්
ප්රතිස්ථාපනය කිරීමේදී පොකට්
ප්රකාශනය තුළ පොකට්
නම් කළ පොකට්
ප්රකාශනය තුළ නම් කළ පොකට්
පොදු පොකට් අංකය
ඉදිරියෙන් බැලීම
පසුපසට බැලීම
කොල්බැක් සමඟ ප්රතිස්ථාපනය
වෙනස් කරන්නන්
නිත්ය වල අකුරු විශාලත්වය නොසලකා හැරීම
නිත්ය තුළ අදහස්
නිත්ය තුළ යුනිකෝඩ් සමඟ වැඩ කිරීම
නිත්ය වල ද්වේෂසහගත බව වෙනස් කිරීම
නිත්ය තුළ සාමාන්ය අක්ෂර ආරක්ෂණය
බහු නිත්ය වෙනස් කරන්නන්
ස්වයංක්රීය විශේෂ අක්ෂර ආරක්ෂණය
රාමු පෙරීම
රාමුවකට පේළිය බෙදීම
දත්ත රැජුම් (String Formation)
විචල්ය ඇතුළු කිරීම
අරාවේ අංග ඇතුළු කිරීම
සංස්කාරක අරාවේ අංග ඇතුළු කිරීම
පුංචිකම සහ විචල්ය ඇතුළු කිරීම
පුංචිකමේ දී අරාවේ අංග ඇතුළු කිරීම
පුංචිකමේ දී බහුමාන අරාවේ අංග ඇතුළු කිරීම
ටැග් ජනනය කිරීම
ගුණාංග සහිත ටැග් ජනනය කිරීම
පුංචිකම සහ ටැග් ජනනය
පුංචිකම සහ අරාවෙන් ටැග් ජනනය
පුංචිකම සහ ටැග් හා ගුණාංග ජනනය
පුංචිකම සහ HTML වගු ජනනය
එක් පුංචිකමකින් HTML වගුව ජනනය කිරීම
යාළු පුංචිකම් දෙකකින් HTML වගුව ජනනය කිරීම
HTML හි PHP කේතය ඇතුළු කිරීම
කෙටි echo විධානය
HTML හි විචල්යය ප්රතිදානය කිරීම
HTML හි අරාවේ අංග ප්රතිදානය කිරීම
කොන්දේසි සහ PHP කේතය කඩා දැමීම
PHP කේතය කඩා දැමීමේ දී else කොටස
PHP කේතය කඩා දැමීමේ දී elseif කොටස
පුංචිකම් සහ PHP කේතය කඩා දැමීම
PHP කේතය කඩා දැමීමේ දී අරාවක් පුංචිකමක
පෝරම
පෝරම වලට හැඳින්වීම
පෝරම යැවීමේ ක්රමය
පෝරම දත්ත ලබා ගැනීම
GET ක්රමය භාවිතයෙන් පෝරම දත්ත ලබා ගැනීම
POST ක්රමය භාවිතයෙන් පෝරම දත්ත ලබා ගැනීම
එක් ගොනුවක පෝරම සකස් කිරීම
යැවීමෙන් පසු පෝරම සඟවා ගැනීම
පෝරම අගයන් රඳවා තබා ගැනීම
පෝරමයේ පෙරනිමි අගය රඳවා තබා ගැනීම
පෙරනිමි අගයන් රඳවා තබා ගැනීම සඳහා කෙටි කේතය
textarea අංගය
යැවීමෙන් පසු textarea හි අගය රඳවා තබා ගැනීම
සලකුණු කොටුව
සලකුණු කොටු භාවිතයේ සුළුතරයන්
සලකුණු කොටුවේ අගය රඳවා තබා ගැනීම
රේඩියෝ බොත්තම්
රේඩියෝ බොත්තම්වල අගය රඳවා තබා ගැනීම
තේරීම් කොටු
තේරීම් කොටුවල value ගුණාංගය
තේරීම් කොටුවල අගය රඳවා තබා ගැනීම
GET ඉල්ලීම්
සබැඳි භාවිතයෙන් GET ඉල්ලීම්
පරිචය
සැසි
සැසි පිළිබඳ හැඳින්වීම
හැකි ගැටලු
එක් පිටුවක සැසි භාවිතා කිරීම
සැසි ඉවත් කිරීම
සම්පූර්ණ සැසිය අවසන් කිරීම
සැසි සහ පෝරම
සැසිවලට අරා ලිවීම
කුකීස්
කුකීස් හැඳින්වීම
කුකී සැකසීමේ ගැටලුව
කුකී ක්ෂණිකව සැකසීම
පිටුව නැවත ලබා ගැනීම් ගණන් කරන්නා
කුකී ජීවන කාලය
කුකී ඉවත් කිරීම
කුකී ක්ෂණිකව ඉවත් කිරීම
ගොනු පද්ධතිය
ගොනු කියවීම
ගොනු ලිවීම
මෙහෙයුම් සංයෝගය
අපේක්ෂිත මාර්ග
නිරපේක්ෂ මාර්ග
නිරපේක්ෂ මාර්ගයේ වාසි
ස්ක්රිප්ටයට නිරපේක්ෂ මාර්ග
ගොනු නැවත නම් කිරීම
ගොනු ගෙනයාම
ගොනු පිටපත් කිරීම
ගොනු මකාදැමීම
ගොනුවේ ප්රමාණය තීරණය කිරීම
ගොනු පවතිනවා දැයි පරීක්ෂා කිරීම
ෆෝල්ඩර් සෑදීම
ෆෝල්ඩර් මකාදැමීම
ෆෝල්ඩර් නැවත නම් කිරීම
ෆෝල්ඩර් ගෙනයාම
ෆෝල්ඩරයේ අන්තර්ගතය කියවීම
ෆෝල්ඩරය හා ගොනුව වෙන්කර හඳුනාගැනීම
ෆෝල්ඩරයේ අන්තර්ගතය විග්රහ කිරීම
ගොනු ඇතුළත් කිරීම
මාර්ක්අප් අංගවලට බෙදීම
ඇතුළත් කිරීම විචල්යයක ලිවීම
ගොනු සම්බන්ධ කිරීම
ගොනු එක් වරක් සම්බන්ධ කිරීම
සම්බන්ධ කිරීම විචල්යයක ලිවීම
දත්ත සමුදා
දත්ත සමුදා හැඳින්වීම
PhpMyAdmin
පරීක්ෂණ වගුව users
සූදානම් කිරීමේ ක්රියාමාර්ග
දත්ත සමුදා වලට විමසුම් යැවීම
දත්ත සමුදා වල දෝෂ සෙවීම
ක්රියාකාරීත්වය පරීක්ෂා කිරීම
කේතනයේ ගැටලු
සම්පූර්ණ පරීක්ෂණ කේතය
ප්රතිඵලය ලබා ගැනීම
රැහැනක් ලෙස ප්රතිඵලය ලබා ගැනීම
පුඩුවක රැහැනක් ගොඩනැගීම
වාර්තා තෝරා ගැනීම
තාර්කික ක්රියා
තේරීම් ක්ෂේත්ර
වාර්තා ඇතුල් කිරීම
අහිමි තීරු සහිතව වාර්තා ඇතුල් කිරීම
වාර්තා යාවත්කාලීන කිරීම
වාර්තා මකා දැමීම
වාර්තා වර්ගීකරණය
ප්රමාණය සීමා කිරීම
ප්රමාණය ගණන් කිරීම
ප්රමාණය ලබා ගැනීම
වැඩිදුර විමසුම්
දත්ත සමුදාය සංවිධානය කිරීම
වගු සම්බන්ධ කිරීම
සම්බන්ධිත වගු වලින් දත්ත ලබා ගැනීම
සම්බන්ධිත වගු දාමය
සම්බන්ධ වගුවක් හරහා සම්බන්ධ කිරීම
ඥාති සබඳතා
පසුප්රාප්තික කිහිපයක්
ද්විත්ව සබඳතාව
ප්රායෝගික අභ්යාස
දත්ත සමුදාය පිළිබඳ ප්රායෝගික ක්රියාකාරකම්
පරීක්ෂණ වගුව users
ප්රතිදානය ආකෘතිගත කිරීම
දත්ත ඉවත් කිරීම
දත්ත බැලීම
දත්ත එකතු කිරීම
දත්ත සංස්කරණය කිරීම
HTTP සමඟ වැඩ කිරීම
HTTP පොත
HTTP අයදුම් ක්රමය
HTTP අයදුම් ශීර්ෂ
HTTP අයදුම් ශීර්ෂ අරාව
HTTP ප්රතිචාර ශීර්ෂ
HTTP ප්රතිචාර ශීර්ෂ සමඟ ගැටලුව
ඇතුළත් කිරීමේ ගැටලුව
HTTP ප්රතිචාරයේ ආරම්භක පේළිය ලබා දීම
HTTP ප්රතිචාර තත්ව කේතය ලබා දීම
යළි-යොමු කිරීම්
යළි-යොමු කිරීම් හැඳින්වීම
ක්ෂණික යළි-යොමුව
GET අයදුම්පත් සහ යළි-යොමු කිරීම
පරාමිතීන් එකතු කරමින් ස්වයං-යළි-යොමුව
ෆ්ලෑෂ් පණිවිඩ
ෆ්ලෑෂ් පණිවිඩ අරාව
පෝරම සුරැකීම
යැවීම සාර්ථක වූ පණිවිඩ
පෝරම වලංගු කිරීමේදී යළි-යොමු කිරීම
සත්යාපනය
හැඳින්වීම
අවසර ලබා දීම
සැසි
සැසියෙන් පිටවීම
ලියාපදිංචි කිරීම
ලියාපදිංචි වූ විගසම අවසර ලබා දීම
සැසියට id එකතු කිරීම
මුරපදය සැඟවීම
පිවිසුම් නාමය අක්රීය දැයි පරීක්ෂා කිරීම
වලංගු කිරීම
හැෂ් කිරීම
ලියාපදිංචි කිරීමේදී ලුණු එකතු කිරීම
සත්යාපනයේදී ලුණු එකතු කිරීම
password_hash ශ්රිතය
පැතිකඩ
ගිණුම
මුරපදය වෙනස් කිරීම
මුරපදය තහවුරු කිරීම
ගිණුම මකා දැමීම
අයිතිවාසිකම්
අයිතිවාසිකම් වෙන් කරමින් ලියාපදිංචි වීම
අයිතිවාසිකම් සහ දත්ත සමුදාය සාමාන්යකරණය කිරීම
වෙබ් අඩවි එන්ජිම
හැඳින්වීම
htaccess භාවිතය
ගොනු මත පදනම් වූ එන්ජිම
ගොනු මත පදනම් වූ එන්ජිමේ ශීර්ෂකය
අරාවක ශීර්ෂක
අන්තර්ගතයේ ශීර්ෂක
ගොනු මත පදනම් වූ එන්ජිමේ 404 පිටුව
දත්ත සංචිතය මත පදනම් වූ එන්ජිම
එන්ජිමේ මානව-කියවිය හැකි URL
සරල මාර්ග යොමු කිරීම
නම් කරන ලද පරාමිති සහිත මාර්ග යොමු කිරීම
මාර්ගයේ පරාමිති කිහිපයක්
ප්රායෝගික කටයුතු