PHP Constants

পিএইচপি ধ্রুবক

পিএইচপি ধ্রুবক হল এমন নাম বা শনাক্তকারী যা ম্যাজিক ধ্রুবক ব্যতীত স্ক্রিপ্ট চালানোর সময় পরিবর্তন করা যায় না, যা প্রকৃতপক্ষে ধ্রুবক নয়। পিএইচপি ধ্রুবক 2 উপায় দ্বারা সংজ্ঞায়িত করা যেতে পারে:

define() ফাংশন ব্যবহার করে

const কীওয়ার্ড ব্যবহার করে

ধ্রুবকগুলি ভেরিয়েবলের অনুরূপ, একবার সংজ্ঞায়িত করা ছাড়া, সেগুলি কখনই অনির্ধারিত বা পরিবর্তন করা যায় না। পুরো প্রোগ্রাম জুড়ে তারা অবিচল থাকে। পিএইচপি ধ্রুবক একই PHP পরিবর্তনশীল নিয়ম অনুসরণ করে। উদাহরণস্বরূপ, এটি একটি চিঠি বা আন্ডারস্কোর দিয়ে শুরু করা যেতে পারে।

প্রচলিতভাবে, PHP ধ্রুবকগুলি বড় হাতের অক্ষরে সংজ্ঞায়িত করা উচিত।

দ্রষ্টব্য: ভেরিয়েবলের বিপরীতে, স্ক্রিপ্ট জুড়ে ধ্রুবক স্বয়ংক্রিয়ভাবে বিশ্বব্যাপী হয়।

PHP ধ্রুবক: define()

একটি ধ্রুবক তৈরি করতে define() ফাংশন ব্যবহার করুন। এটি রান টাইমে ধ্রুবক সংজ্ঞায়িত করে। চলুন পিএইচপি-তে define() ফাংশনের সিনট্যাক্স দেখি।

 
  1. define(name, value, case-insensitive)  
  1. নাম: এটি ধ্রুবক নাম নির্দিষ্ট করে।
  2. মান: এটি ধ্রুবক মান নির্দিষ্ট করে।
  3. অক্ষর-সংবেদনশীল: একটি ধ্রুবক অক্ষর-সংবেদনশীল কিনা তা নির্দিষ্ট করে। ডিফল্ট মান মিথ্যা। এর মানে এটি ডিফল্টরূপে কেস সংবেদনশীল।
  4. আসুন define() ব্যবহার করে PHP ধ্রুবক সংজ্ঞায়িত করার উদাহরণটি দেখি।

File: constant1.php

 
  1. <?php  
  2. define(“MESSAGE”,”Hello JavaTpoint PHP”);  
  3. echo MESSAGE;  
  4. ?>  

আউটপুট:

Hello JavaTpoint PHP

কেস-অসংবেদনশীল নামের সাথে একটি ধ্রুবক তৈরি করুন:

File: constant2.php

 
  1. <?php    
  2. define(“MESSAGE”,”Hello JavaTpoint PHP”,true);//not case sensitive    
  3. echo MESSAGE, “</br>“;    
  4. echo message;    
  5. ?>    

আউটপুট:

Hello JavaTpoint PHP
Hello JavaTpoint PHP

File: constant3.php

 
  1. <?php  
  2. define(“MESSAGE”,”Hello JavaTpoint PHP”,false);//case sensitive  
  3. echo MESSAGE;  
  4. echo message;  
  5. ?>  

আউটপুট:

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

 
  1. <?php  
  2. const MESSAGE=“Hello const by JavaTpoint PHP”;  
  3. echo MESSAGE;  
  4. ?>  

আউটপুট:

Hello const by JavaTpoint PHP

ধ্রুবক() ফাংশন

ইকো স্টেটমেন্ট ব্যবহার না করে constant() ফাংশন ব্যবহার করে ধ্রুবকের মান প্রিন্ট করার আরেকটি উপায় আছে।

 

বাক্য গঠন

 

নিম্নলিখিত ধ্রুবক ফাংশনের জন্য সিনট্যাক্স:

 
  1. constant (name)  

File: constant5.php

 
  1. <?php      
  2.     define(“MSG”, “JavaTpoint”);  
  3.     echo MSG, “</br>“;  
  4.     echo constant(“MSG”);  
  5.     //both are similar  
  6. ?>  

আউটপুট:

JavaTpoint
JavaTpoint

ধ্রুবক বনাম ভেরিয়েবল

Constant Variables
একবার ধ্রুবক সংজ্ঞায়িত করা হলে, এটি পুনরায় সংজ্ঞায়িত করা যাবে না। একটি ভেরিয়েবল অনির্ধারিত এবং সহজে পুনরায় সংজ্ঞায়িত করা যেতে পারে।
একটি ধ্রুবক শুধুমাত্র define() ফাংশন ব্যবহার করে সংজ্ঞায়িত করা যেতে পারে। এটা কোন সহজ নিয়োগ দ্বারা সংজ্ঞায়িত করা যাবে না. একটি পরিবর্তনশীলকে সাধারণ অ্যাসাইনমেন্ট (=) অপারেটর দ্বারা সংজ্ঞায়িত করা যেতে পারে।
অ্যাসাইনমেন্টের সময় ধ্রুবকের আগে ডলার ($) চিহ্ন ব্যবহার করার দরকার নেই। একটি ভেরিয়েবল ঘোষণা করতে, সর্বদা ভেরিয়েবলের আগে ডলার ($) চিহ্নটি ব্যবহার করুন।
ধ্রুবক কোনো পরিবর্তনশীল স্কোপিং নিয়ম অনুসরণ করে না, এবং তারা সংজ্ঞায়িত এবং যে কোনো জায়গায় অ্যাক্সেস করা যেতে পারে। ভেরিয়েবলগুলি প্রোগ্রামের যে কোনও জায়গায় ঘোষণা করা যেতে পারে তবে তারা পরিবর্তনশীল স্কোপিং নিয়মগুলি অনুসরণ করে।
ধ্রুবক হল ভেরিয়েবল যার মান পুরো প্রোগ্রাম জুড়ে পরিবর্তন করা যায় না। চলকের মান পরিবর্তন করা যেতে পারে।
ডিফল্টরূপে, ধ্রুবকগুলি বিশ্বব্যাপী। ভেরিয়েবল স্থানীয়, গ্লোবাল বা স্ট্যাটিক হতে পারে।


Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top