<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>পিএইচপি, বাংলায় &#187; সামিউল জাহান</title>
	<atom:link href="http://phpbook.ofhas.in/author/samiul/feed/" rel="self" type="application/rss+xml" />
	<link>http://phpbook.ofhas.in</link>
	<description>বাংলায় পিএইচপি নিয়ে কিছুমিছু</description>
	<lastBuildDate>Sat, 19 Dec 2009 20:18:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>বর্ণগুচ্ছের সহজ পাঠ- ডিক্লেয়ারেশন</title>
		<link>http://phpbook.ofhas.in/2009/12/17/string-declaration/</link>
		<comments>http://phpbook.ofhas.in/2009/12/17/string-declaration/#comments</comments>
		<pubDate>Wed, 16 Dec 2009 22:26:33 +0000</pubDate>
		<dc:creator>সামিউল জাহান</dc:creator>
				<category><![CDATA[নবীন]]></category>
		<category><![CDATA[ডিক্লেয়ারেশন]]></category>
		<category><![CDATA[স্ট্রিং]]></category>

		<guid isPermaLink="false">http://phpbook.ofhas.in/?p=271</guid>
		<description><![CDATA[আগের পর্বে আমরা জেনেছিলাম স্ট্রিং কি। আজ আমরা দেখবো কিভাবে স্ট্রিং ডিক্লেয়ার করতে হয়।
পিএইচপিতে তিন উপায়ে স্ট্রিং লিখা যায়-

সিঙ্গেল কোট (single quote ) ব্যাবহার করে, 
ডাবল কোট (double quote ) ব্যাবহার করে,
হেয়ারডক (heredoc) ব্যাবহার করে।

সিঙ্গেল কোট (single quote ) এর ব্যাবহারঃ
স্ট্রিং-কে সিঙ্গেল কোট(‘’)-এর মধ্যে লেখা যায়। কে যেন মনে হয় বলেছিলো&#8211; 
An example is worth [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://phpbook.ofhas.in/2009/12/04/php-basics-string/">আগের পর্বে </a>আমরা জেনেছিলাম স্ট্রিং কি। আজ আমরা দেখবো কিভাবে স্ট্রিং ডিক্লেয়ার করতে হয়।<br />
পিএইচপিতে তিন উপায়ে স্ট্রিং লিখা যায়-</p>
<ul>
<li>সিঙ্গেল কোট (single quote ) ব্যাবহার করে, </li>
<li>ডাবল কোট (double quote ) ব্যাবহার করে,</li>
<li>হেয়ারডক (heredoc) ব্যাবহার করে।</li>
</ul>
<p><strong>সিঙ্গেল কোট (single quote ) এর ব্যাবহারঃ</strong><br />
স্ট্রিং-কে সিঙ্গেল কোট(‘’)-এর মধ্যে লেখা যায়। কে যেন মনে হয় বলেছিলো&#8211; </p>
<blockquote><p>An example is worth a thousand words <img src='http://phpbook.ofhas.in/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  </p></blockquote>
<p>  একটা উদাহরণ দিলেই পরিষ্কার হবে-</p>
<pre class='brush:php'>
&lt;?php
   //filename: /home/samiul/www/string1.php
   echo 'php book project';
?>
</pre>
<p><span id="more-271"></span><br />
এবার আউটপুট-টি দেখি&#8211;</p>
<div id="attachment_278" class="wp-caption alignnone" style="width: 211px"><img src="http://phpbook.ofhas.in/wp-content/uploads/2009/12/pic1.GIF" alt="output" title="pic1" width="201" height="111" class="size-full wp-image-278" />
<p class="wp-caption-text">output</p>
</div>
<p>খেয়াল করে দেখেন যে সিঙ্গেল কোট(‘’)-এর ভিতরের অংশটুকুই শুধু ব্রাউজারে রেন্ডারড হয়েছে। সিঙ্গেল কোট(‘’)-এর ভিতরের শব্দগুলোর মাঝের স্পেগুলোও বাদ যায়নি ।</p>
<p>আরো কিছু উদাহরণ &#8211;</p>
<pre class='brush:php'>
&lt;?php
   //filename: /home/samiul/www/string2.php
   echo '1024';//OUTPUT: 1024
   echo '14th November 2009';//OUTPUT: 14th November 2009
   $var= 'string variable';
   echo $var;//OUTPUT: string variable
?>
</pre>
<p>এখন যদি আমরা কোন টেক্সটে কোন সিঙ্গেল কোট দিতে চাই তাহলে এটাকে এস্কেপ করতে হবে ব্যাকস্ল্যাশ(\) দিয়ে ।যেমন-</p>
<pre class='brush:php'>
&lt;?php
   //filename: /home/samiul/www/string3.php
   echo 'It\'s me';//OUTPUT: It's me
?>
</pre>
<p>এবং কোন টেক্সটে কোন ব্যাকস্ল্যাশ(\)  দিতে চাইলেও সেটাকে এস্কেপ করতে হবে ব্যাকস্ল্যাশ(\) দিয়ে ।যেমন-</p>
<pre class='brush:php'>
&lt;?php
   //filename: /home/samiul/www/string4.php
   echo 'C:\\windows';// OUTPUT: C:\windows
?>
</pre>
<p>কিন্তু অন্য আর কোন ক্যারেক্টার এস্কেপ করা যাবে না, এস্কেপ করলে<br />
ব্যাকস্ল্যাশ(\) সহ আউটপুট আসবে ।<br />
যেমন &#8212;</p>
<pre class='brush:php'>
&lt;?php
   //filename: /home/samiul/www/string5.php
   echo 'hi\n'; //OUTPUT: hi\n
?>
</pre>
<p><a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fphpbook.ofhas.in%2F2009%2F12%2F17%2Fstring-declaration%2F&amp;linkname=%E0%A6%AC%E0%A6%B0%E0%A7%8D%E0%A6%A3%E0%A6%97%E0%A7%81%E0%A6%9A%E0%A7%8D%E0%A6%9B%E0%A7%87%E0%A6%B0%20%E0%A6%B8%E0%A6%B9%E0%A6%9C%20%E0%A6%AA%E0%A6%BE%E0%A6%A0-%20%E0%A6%A1%E0%A6%BF%E0%A6%95%E0%A7%8D%E0%A6%B2%E0%A7%87%E0%A7%9F%E0%A6%BE%E0%A6%B0%E0%A7%87%E0%A6%B6%E0%A6%A8"><img src="http://phpbook.ofhas.in/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://phpbook.ofhas.in/2009/12/17/string-declaration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>বর্ণগুচ্ছের(String) সহজ পাঠ- শুরু থেকে শুরু</title>
		<link>http://phpbook.ofhas.in/2009/12/04/php-basics-string/</link>
		<comments>http://phpbook.ofhas.in/2009/12/04/php-basics-string/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 20:42:53 +0000</pubDate>
		<dc:creator>সামিউল জাহান</dc:creator>
				<category><![CDATA[নবীন]]></category>
		<category><![CDATA[পিএইচপি]]></category>
		<category><![CDATA[স্ট্রিং]]></category>

		<guid isPermaLink="false">http://phpbook.ofhas.in/?p=131</guid>
		<description><![CDATA[ওয়েবে এখন অনেক উপাদান যেমন ভিডিও , এনিমেশন, সাউন্ড, ছবি অনেক কিছুই পাওয়া যাচ্ছে, তারপরও ওয়েবের অনেকাংশ জুড়ে আছে টেক্সট-মানে অক্ষরের পর অক্ষর!
 	এই টেক্সট-কে ওয়েবে প্রকাশ করার জন্য পিএইচপি-তে যে ডাটাটাইপ ব্যাবহার করা হয় সেটি হলো স্ট্রিং।
এই স্ট্রিং হ্যান্ডলিং আজকের অনলাইন সফটওয়ার ডেভেলপমেন্টে অনেক গূরুত্বপূর্ন ভূমিকা রাখে , ডাটা ভ্যালিডেশন থেকে শুরু করে অনেক [...]]]></description>
			<content:encoded><![CDATA[<p><strong>ও</strong>য়েবে এখন অনেক উপাদান যেমন ভিডিও , এনিমেশন, সাউন্ড, ছবি অনেক কিছুই পাওয়া যাচ্ছে, তারপরও ওয়েবের অনেকাংশ জুড়ে আছে টেক্সট-মানে অক্ষরের পর অক্ষর!</p>
<p> 	<strong>এ</strong>ই টেক্সট-কে ওয়েবে প্রকাশ করার জন্য পিএইচপি-তে যে ডাটাটাইপ ব্যাবহার করা হয় সেটি হলো স্ট্রিং।</p>
<p><strong>এ</strong>ই স্ট্রিং হ্যান্ডলিং আজকের অনলাইন সফটওয়ার ডেভেলপমেন্টে অনেক গূরুত্বপূর্ন ভূমিকা রাখে , ডাটা ভ্যালিডেশন থেকে শুরু করে অনেক সিকিউরিটি ইস্যুতে স্ট্রিং হ্যান্ডলিং জরুরী, কোন ডাটা আমার স্টোরেজে জমা হচ্ছে , কোন ডাটা আমি user-কে দেখাবো এইসব ব্যাপার control করতে চাইলে স্ট্রিং হ্যান্ডলিং সম্পর্কে জানতে হবে, সুতরাং ভালো ডেভেলপার হতে হলে পিএইচপিতে স্ট্রিং  ও এর ফাংশন সমূহের ব্যাবহার ভালোভাবে জানাটা জরূরী ।</p>
<p><strong>স্ট্রিং কি?</strong><br />
প্রথমে জেনে নেই স্ট্রিং  কি জিনিস, খায় না মাথায় দেয় <img src='http://phpbook.ofhas.in/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ।<br />
স্ট্রিং  আসলে কতগুলো অক্ষরের সমাহার, অনেকগুলো বর্ণের সমষ্টি, সেজন্যই বলছি বর্ণগুচ্ছ <img src='http://phpbook.ofhas.in/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  ।<br />
এই স্ট্রিং  হতে পারে একটি বাক্য, নাম্বার , অথবা একটি শব্দ অথবা একটি মাত্র অক্ষর, একটিমাত্র নাম্বার, অথবা কোন ডেটও হতে পারে।<br />
স্ট্রিং  এর মধ্যে অক্ষর, নাম্বার, স্পেস, পাঙ্কচুয়েশন যে কোন কিছুই থাকতে পারে।<br />
যেমন নিচের সবগুলোই স্ট্রিং -</p>
<ul>
<li><strong>‘phpbook’</strong> </li>
<li><strong>‘December 4, 2009’</strong></li>
<li><strong>“I” </strong></li>
<li><strong>“5”</strong></li>
<li><strong>“Hi!”</strong></li>
</ul>
<p><span id="more-131"></span><br />
<strong>পিএইচপিতে স্ট্রিং</strong></p>
<p><strong>পি</strong>এইচপিতে স্ট্রিং নিয়ে কাজ করতে অন্যান্য ল্যাঙ্গুয়েজের মতো আলাদা কোন ঝক্বি পোহাতে হয় না । কারণ পিএইচপি যেহেতু loosely typed তাই কোন ভ্যারিয়েবলে কোন ভ্যালু এসাইন  করার সাথে সাথে সেই ভ্যারিয়েবল typecast করে নেয়-স্ট্রিং  নিয়ে কাজ করা আর কখনো এতো সহজ ছিলো না <img src='http://phpbook.ofhas.in/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
<p><strong>পি</strong>এইচপিতে একটি ক্যারেকটার মিন করে এক বাইটকে- তার মানে হচ্ছে আট বিট। তার মানে এই এক বাইট দিয়ে আলাদা আলাদা ২৫৬-টি ক্যারেকটার প্রকাশ করা সম্ভব। এবং বর্তমানে পিএইচপিতে ইউনিকোডের কোন নেটিভ সাপোর্ট নেই!</p>
<p>তবে একটা সুখবর শোনাতে পারি যে পিএইচপিতে স্ট্রিং -এর সাইজ নিয়ে কোন বাধ্যবাধকতা নেই, সাইজ নির্ভর করে কম্পিউটারের মেমরীর উপর।</p>
<p><strong>ও</strong>, আরেকটি সুখবর হচ্ছে যে, <a href="http://www.php.net/~derick/meeting-notes.html">পিএইচপি-৬</a> থেকে  আমরা নেটিভ ইউনিকোড স্ট্রিং  টাইপ পেতে যাচ্ছি, শুধু তাই না অতিরিক্ত একটি বাইনারী স্ট্রিং  টাইপও আসছে ।<br />
<strong>অ</strong>র্থাৎ বর্তমানে পিএইচপিতে ব্যাবহৃত ASCII encoding-এর পরিবর্তে আমরা Unicode encoding পাবো যেখানে আমরা এখন ১ ক্যারেকটার = ১ বাইট পাচ্ছি , সেখানে পাবো ১ ক্যারেকটার >= ১ বাইট !</p>
<p>পরবর্তী পর্বে আমরা দেখবো কিভাবে পিএইচপিতে স্ট্রিং  ডিক্লেয়ার করতে হয়।<br />
<a class="a2a_dd addtoany_share_save" href="http://www.addtoany.com/share_save?linkurl=http%3A%2F%2Fphpbook.ofhas.in%2F2009%2F12%2F04%2Fphp-basics-string%2F&amp;linkname=%E0%A6%AC%E0%A6%B0%E0%A7%8D%E0%A6%A3%E0%A6%97%E0%A7%81%E0%A6%9A%E0%A7%8D%E0%A6%9B%E0%A7%87%E0%A6%B0%28String%29%20%E0%A6%B8%E0%A6%B9%E0%A6%9C%20%E0%A6%AA%E0%A6%BE%E0%A6%A0-%20%E0%A6%B6%E0%A7%81%E0%A6%B0%E0%A7%81%20%E0%A6%A5%E0%A7%87%E0%A6%95%E0%A7%87%20%E0%A6%B6%E0%A7%81%E0%A6%B0%E0%A7%81"><img src="http://phpbook.ofhas.in/wp-content/plugins/add-to-any/share_save_171_16.png" width="171" height="16" alt="Share/Bookmark"/></a></p>
]]></content:encoded>
			<wfw:commentRss>http://phpbook.ofhas.in/2009/12/04/php-basics-string/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
