මේ පෝස්ට් එකෙන් PHP Varible ගැනයි Strings ගැනයි කුප්පියක් දාන්න තමා හිතුවෙ. variable එකක් පාවිච්චි කරන්නෙ මොකක් හරි අගයක් ගබඩා කරල තියාගන්න. එතකොට අපිට ඒ අගය වෙනුවට එක පාවිච්චි කරන්න පුලුවන්. පැහැදිලි මදිද? කරන්න දෙයක් නැ. මට හරියටම ඒක කියන විදියක් හිතෙන්නෙ නැ. Code කරනකොට එක එයි.
PHP වල varable 1ක් පටන් ගන්නෙ $ සන්කේතයෙන්. උදාහරනයක් බලමු.
$var_name=value;
මේකෙ var_name කියන්නෙ එකට දෙන නම. value කියන්නෙ එකේ අගය.variable වලට අගයන් දෙන්න ඒව කලින් define කරල තියෙන්න ඕනෙ නැ. Java,C වලදි වගේ type එක කියන්න ඕනෙත් නැ. අනිත් එක තමා variable වලට නම් දෙනකොට සැලකිය යුතු කරුනු කිහිපයකුත් තියනව.
- variable එකක නම අනිවාර්යයෙනම අකුරකින් හරි _ එකෙන් හරි පටන්න ඕන.
- නමක තියෙන්න (a-z, A-Z, 0-9, _ ) පුලුවන් සන්කේත ටික විතරයි.
- නමේ හිස්තැන්(spaces) තියෙන්නත් බෑ.
පහල තියෙන උදාහරනෙ බලන්න. මේකෙදි $hello කියල variable එකක් define කරල ඒකෙ අගය හැටියට Hello World කියල දෙනව. ඊට පස්සෙ ඒ variable එක browser එකට output කරනව. PHP වලින් $hello තියන තැනට ඒකෙ අගයවන Hello World ආදේශ කරනව. අවුලක් නෑනෙ. ඕක තෙරෙන්නෙත් නැත්තන් ඉතින් අවුලක්.
<?php
$hello='Hello World';
echo '<html>';
echo '<body>';
echo $hello;
echo'</body></html>';
?>
$hello='Hello World';
echo '<html>';
echo '<body>';
echo $hello;
echo'</body></html>';
?>
String Variables
මේව පාවිච්චි කරන්නෙ අකුරු හරි වචන හරි භාවිත කරල කරන වැඩ වලට. PHP වල String එකක් define කරන්නෙ ' ' ඇතුලෙ දාල එහෙම නැත්තන් " " ඇතුලෙ දාල. ඉහල දීපු උදාහරනෙ කියන්නෙ String varible එකක්. ඒකට assign කරල තියෙන්නෙ 'Hello world' කියන String එක.
String Concatenation
String Concate කරනව කියන්නෙ String 2ක් එකට එකතු කරල තනි එකක් හදනවට.ඒකට පාවිච්චි කරන්නෙ . සන්කේතය. ඒකටත් උදාහරනයක් බලමුකො.
<?php
$text1='hello';
$text2=' saman';
$concat=$text1.$text2;
echo $concat;
?>
$text1='hello';
$text2=' saman';
$concat=$text1.$text2;
echo $concat;
?>
මේකෙදි output එක විදියට ලැබෙන්නෙ hello saman කියල.
strlen() function
මේ function එකෙන් අපිට string එකක දිග එහෙම නැත්තන් අකුරු ගනන බලා ගන්න පුලුවන්. අකුරු කිව්වෙ හිස්තැනුත් එක්ක. ඒකටත් උදාහරනයක් බලමුකො. මේකෙදි output එක විදියට ලැබෙන්නෙ 11 කියල.
<?php
$text="Hello World";
echo strlen($text);
?>
$text="Hello World";
echo strlen($text);
?>
strpos() function
මේකෙන් කරන්නෙ එක String එකක් ඇතුලෙ තවත් String එකක් තියනවද කියල හොයල එහෙම් තියන්වනම් ඒක පටන් ගන්න තැන ලබදෙන එක එහෙම තිබ්බෙ නැත්තන් false කියල ලබාදෙනව. function එකේ පලවෙනි argument එක විදියට පරීක්ශා කරන වච්නෙත් දෙවන argument එක විදියට පලවෙනි argument එක ඇතුලෙ අපි හොයන වචනෙත් දෙනව.
<?php
echo strpos("Hello world","world");
?>
echo strpos("Hello world","world");
?>
මේකෙදි output එක විදියට ලැබෙන්නෙ 6 කියල. පටන් ගන්න තැන ගනින්න පටන් ගන්නෙ 0 ඉදල.
String එක්ක පාවිච්චි කරන function ගොඩක් තියන්ව. ඒ හැම එක ගැනම මෙතන දාන්නනම් මට බෑ. අනික මම ඒ හැම එක ගැනම දන්නෙත් නැ. ලින්ක් එක දාන්නම් හැබැයි පුතේ කඩ්ඩෙන් තියෙන්නෙ. ඒක තමා ඉතින් කඩ්ඩ පොලිශ් කරගන්න ඕන කියන්නෙ. http://www.w3schools.com/php/php_ref_string.asp
No comments:
Post a Comment