PHP 7-এ আমাদের নিচের কনস্ট্যান্ট অ্যারেতের টাইপ আছে −
- Union of Constant Arrays
- Equality of Constants Arrays
- Identity of Constants Arrays
- Inequality of Constants Arrays
Union Constant Arrays (+)
Union constant array প্লাস সাইন (+) ব্যবহার করে দুটি অ্যারে জোড়া দেয়। দুটি অ্যারে জোড়া দেওয়া ইনডেক্স লেভেলে হয়। উদাহরণস্বরূপ, আমরা দুটি অ্যারে x, এবং y নিব। অ্যারে x-এ চারটি এলিমেন্ট এবং অ্যারে y-এ পাঁচটি এলিমেন্ট আছে। এখন, আমরা print_r($x+$y) ব্যবহার করে x এবং y অ্যারেগুলো ইউনিয়ন করব।
উদাহরণ
<?php $x = array(11, 12, 13,14); $y = array('Rohan','Mohan','Thomas','John','Alex'); define('rollno',$x); define('Stud_Name',$y); print_r("The union of the arrays are:"); print_r($x+$y); define('College','rollno','Stud_Name'); print("The constant array of rollno is at index 3 is:"); print(rollno[3]); print("The constant array of Stud_name is at index 2 is:"); print(Stud_Name[4]); print("The constant array of college is at index 4 is:"); print(College[4]); ?>আউটপুট
উপরোক্ত প্রোগ্রামের আউটপুট হবে −
The union of the arrays are: Array ( [0] => 11 [1] => 12 [2] => 13 [3] => 14 [4] => Alex ) The constant array of rollno is at index 3 is:14 The constant array of Stud_name is at index 2 is:Alex The constant array of college is at index 4 is:Alex
Equality of Constant Arrays (==)
Equality of constant arrays দিয়ে गये অ্যারেগুলোর সমতা খুঁজে বের করতে ইকวাল (==) অপারেটর ব্যবহার করে। ইকวাল অপারেটর অ্যারে ইনডেক্স লেভেল এবং এলিমেন্ট ভ্যালুতে ব্যবহার হয়। ধরি у আমাদের দুটি ভিন্ন অ্যারে x এবং y আছে, ৪ এবং ৫ এলিমেন্টসহ। তারপর, আমরা ($x==$y) ব্যবহার করে x এবং y অ্যারের মধ্যে সমতা চেক করব। যদি দেওয়া অ্যারেগুলো সমান হয়, তবে এটি true রিটার্ন করবে এবং যদি উভয় অ্যারে সমান না হয়, তবে এটি false রিটার্ন করবে।
উদাহরণ
<?php $x = array(11, 12, 13,14, 15); $y = array('Rohan','Mohan','Thomas','John','Alex'); define('rollno',$x); define('Stud_Name',$y); print_r("The equality of the rollno arrays are:"); var_dump('rollno'=='rollno'); //ইকวালিটি অপারেটর ব্যবহার করে এবং রেজাল্ট হবে true print_r("The equality of the arrays are:"); var_dump('rollno'=='Stud_Name'); //ইকวালিটি অপারেটর ব্যবহার করে এবং রেজাল্ট হবে true ?>আউটপুট
উপরোক্ত প্রোগ্রামের আউটপুট হবে −
The equality of the rollno arrays are:bool(true) The equality of the arrays are:bool(false)
Identity of Constants Arrays (===)
Identity (===) অপারেটর দেওয়া অ্যারেগুলো একই কিনা চেক করতে ব্যবহৃত হয়। ধরি у আমাদের দুটি কনস্ট্যান্ট অ্যারে x এবং y আছে। যদি উভয় দেওয়া অ্যারে একই কী এবং ভ্যালু পেয়ার ব্যবহার করে যা একই টাইপের এবং একই ক্রমে আছে। তবে রেজাল্ট হবে true অন্যথায় রেজাল্ট হবে false।
উদাহরণ
<?php $x = array('Rohan','Mohan','Thomas','John','Alex'); define('Stud_Name',$x); print_r("The identity of the Stud_Name arrays are:"); var_dump('Stud_Name'==='Stud_Name'); // Identity (===) অপারেটর ব্যবহার ?>আউটপুট
উপরোক্ত প্রোগ্রামের আউটপুট হবে −
The identity of the Stud_Name arrays are:bool(true)
Inequality of constants arrays (!=)
Inequality অপারেটর দেওয়া দুটি অ্যারে সমান কিনা চেক করতে ব্যবহৃত হয়। Inequality অ্যারে ইনডেক্স লেভেল এবং অ্যারে এলিমেন্টের ভ্যালুতে হয়।
ধরি у আমাদের দুটি অ্যারে x এবং y আছে। অ্যারে x-এ চারটি এলিমেন্ট এবং অ্যারে y-এ পাঁচটি এলিমেন্ট, তারপর আমরা x এবং y অ্যারের মধ্যে inequality চেক করব। উদাহরণস্বরূপ, যদি $x!=$y, তবে রেজাল্ট হবে true কারণ x এবং y-এর মান মেলে না।
উদাহরণ
<?php $x = array(11, 12, 13,14, 15); $y = array('Rohan','Mohan','Thomas','John','Alex'); define('rollno',$x); define('Stud_Name',$y); print_r("the equality of the rollno arrays are:"); var_dump('rollno'!='rollno'); print_r("the equality of the arrays are:"); var_dump('rollno'!='Stud_Name'); ?>আউটপুট
উপরোক্ত প্রোগ্রামের আউটপুট হবে −
The equality of the rollno arrays are:bool(false) The equality of the arrays are:bool(true)