পিএইচপি ধ্রুবক
পিএইচপি ধ্রুবক হল এমন নাম বা শনাক্তকারী যা ম্যাজিক ধ্রুবক ব্যতীত স্ক্রিপ্ট চালানোর সময় পরিবর্তন করা যায় না, যা প্রকৃতপক্ষে ধ্রুবক নয়। পিএইচপি ধ্রুবক 2 উপায় দ্বারা সংজ্ঞায়িত করা যেতে পারে:
define() ফাংশন ব্যবহার করে
const কীওয়ার্ড ব্যবহার করে
ধ্রুবকগুলি ভেরিয়েবলের অনুরূপ, একবার সংজ্ঞায়িত করা ছাড়া, সেগুলি কখনই অনির্ধারিত বা পরিবর্তন করা যায় না। পুরো প্রোগ্রাম জুড়ে তারা অবিচল থাকে। পিএইচপি ধ্রুবক একই PHP পরিবর্তনশীল নিয়ম অনুসরণ করে। উদাহরণস্বরূপ, এটি একটি চিঠি বা আন্ডারস্কোর দিয়ে শুরু করা যেতে পারে।
প্রচলিতভাবে, PHP ধ্রুবকগুলি বড় হাতের অক্ষরে সংজ্ঞায়িত করা উচিত।
দ্রষ্টব্য: ভেরিয়েবলের বিপরীতে, স্ক্রিপ্ট জুড়ে ধ্রুবক স্বয়ংক্রিয়ভাবে বিশ্বব্যাপী হয়।
PHP ধ্রুবক: define()
একটি ধ্রুবক তৈরি করতে define() ফাংশন ব্যবহার করুন। এটি রান টাইমে ধ্রুবক সংজ্ঞায়িত করে। চলুন পিএইচপি-তে define() ফাংশনের সিনট্যাক্স দেখি।
- নাম: এটি ধ্রুবক নাম নির্দিষ্ট করে।
- মান: এটি ধ্রুবক মান নির্দিষ্ট করে।
- অক্ষর-সংবেদনশীল: একটি ধ্রুবক অক্ষর-সংবেদনশীল কিনা তা নির্দিষ্ট করে। ডিফল্ট মান মিথ্যা। এর মানে এটি ডিফল্টরূপে কেস সংবেদনশীল।
- আসুন define() ব্যবহার করে PHP ধ্রুবক সংজ্ঞায়িত করার উদাহরণটি দেখি।
File: constant1.php
আউটপুট:
Hello JavaTpoint PHP
কেস-অসংবেদনশীল নামের সাথে একটি ধ্রুবক তৈরি করুন:
File: constant2.php
আউটপুট:
Hello JavaTpoint PHP Hello JavaTpoint PHP
File: constant3.php
আউটপুট:
Hello JavaTpoint PHP Notice: Use of undefined constant message - assumed 'message' in C:\wamp\www\vconstant3.php on line 4 message
পিএইচপি ধ্রুবক: const কীওয়ার্ড
PHP একটি ধ্রুবক তৈরি করার জন্য একটি কীওয়ার্ড কন্সট চালু করেছে। const কীওয়ার্ড কম্পাইলের সময় ধ্রুবক সংজ্ঞায়িত করে। এটি একটি ভাষা গঠন, একটি ফাংশন নয়। const কীওয়ার্ড ব্যবহার করে সংজ্ঞায়িত ধ্রুবকগুলি কেস-সংবেদনশীল।
File: constant4.php
আউটপুট:
Hello const by JavaTpoint PHP
ধ্রুবক() ফাংশন
ইকো স্টেটমেন্ট ব্যবহার না করে constant() ফাংশন ব্যবহার করে ধ্রুবকের মান প্রিন্ট করার আরেকটি উপায় আছে।
বাক্য গঠন
নিম্নলিখিত ধ্রুবক ফাংশনের জন্য সিনট্যাক্স:
File: constant5.php
আউটপুট:
JavaTpoint JavaTpoint
ধ্রুবক বনাম ভেরিয়েবল
Constant | Variables |
---|---|
একবার ধ্রুবক সংজ্ঞায়িত করা হলে, এটি পুনরায় সংজ্ঞায়িত করা যাবে না। | একটি ভেরিয়েবল অনির্ধারিত এবং সহজে পুনরায় সংজ্ঞায়িত করা যেতে পারে। |
একটি ধ্রুবক শুধুমাত্র define() ফাংশন ব্যবহার করে সংজ্ঞায়িত করা যেতে পারে। এটা কোন সহজ নিয়োগ দ্বারা সংজ্ঞায়িত করা যাবে না. | একটি পরিবর্তনশীলকে সাধারণ অ্যাসাইনমেন্ট (=) অপারেটর দ্বারা সংজ্ঞায়িত করা যেতে পারে। |
অ্যাসাইনমেন্টের সময় ধ্রুবকের আগে ডলার ($) চিহ্ন ব্যবহার করার দরকার নেই। | একটি ভেরিয়েবল ঘোষণা করতে, সর্বদা ভেরিয়েবলের আগে ডলার ($) চিহ্নটি ব্যবহার করুন। |
ধ্রুবক কোনো পরিবর্তনশীল স্কোপিং নিয়ম অনুসরণ করে না, এবং তারা সংজ্ঞায়িত এবং যে কোনো জায়গায় অ্যাক্সেস করা যেতে পারে। | ভেরিয়েবলগুলি প্রোগ্রামের যে কোনও জায়গায় ঘোষণা করা যেতে পারে তবে তারা পরিবর্তনশীল স্কোপিং নিয়মগুলি অনুসরণ করে। |
ধ্রুবক হল ভেরিয়েবল যার মান পুরো প্রোগ্রাম জুড়ে পরিবর্তন করা যায় না। | চলকের মান পরিবর্তন করা যেতে পারে। |
ডিফল্টরূপে, ধ্রুবকগুলি বিশ্বব্যাপী। | ভেরিয়েবল স্থানীয়, গ্লোবাল বা স্ট্যাটিক হতে পারে। |

