پی ایچ پی ڈیٹا کی اقسام

Py Aych Py Y A Ky Aqsam



پی ایچ پی ایک سرور سائیڈ اسکرپٹنگ لینگویج ہے جو متغیرات میں اقدار کو ذخیرہ کرنے کے لیے آٹھ مختلف ڈیٹا کی اقسام سے نمٹ سکتی ہے اور ہر ڈیٹا کی قسم مختلف چیزیں انجام دے سکتی ہے۔ ان ڈیٹا کی اقسام کو مزید 3 اقسام میں درجہ بندی کیا گیا ہے جس میں اسکیلر، کمپوزٹ اور خصوصی ڈیٹا کی قسم شامل ہیں۔ یہ ڈیٹا کی قسمیں پی ایچ پی پروگراموں میں متغیر بنانے کے لیے استعمال ہوتی ہیں اور ہم اس گائیڈ میں ان پر تفصیل سے بات کریں گے۔

پی ایچ پی ڈیٹا کی اقسام

پی ایچ پی میں ڈیٹا کی بے شمار اقسام دستیاب ہیں جو مختلف قسم کے ڈیٹا کو ذخیرہ کرنے کے لیے استعمال کی جا سکتی ہیں۔ ان ڈیٹا کی اقسام کو تین وسیع زمروں میں تقسیم کیا گیا ہے:

1: اسکیلر ڈیٹا کی قسم

اس ڈیٹا کی قسم میں، متغیر ایک وقت میں ایک ہی قدر رکھ سکتا ہے۔ پی ایچ پی میں درج ذیل اسکیلر ڈیٹا کی اقسام ہیں:







  • عدد: اعشاریہ کے بغیر نمبروں کو ذخیرہ کرنے کے لیے استعمال کریں جیسے 10,15۔
  • فلوٹ: 12.45، 54.566 جیسے اعشاریہ پوائنٹس کے ساتھ نمبروں کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔
  • سٹرنگ: متنی ڈیٹا کو ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے، جسے سنگل ('ہیلو') یا ڈبل ​​اقتباسات، یا ڈبل ​​اقتباسات ('ہیلو') میں بند کیا جا سکتا ہے۔
  • بولین: منطقی اقدار کو صحیح یا غلط ذخیرہ کرنے کے لیے استعمال کیا جاتا ہے۔

مثال 1

ذیل میں لکھے گئے مثال کے کوڈ میں، میں نے ڈیٹا کی تین مختلف اقسام کی وضاحت کی ہے۔ پہلا متغیر $n1 عددی قدر ذخیرہ کرتا ہے، $n2 فلوٹ کو ذخیرہ کرتا ہے، اور $ch اسٹرنگ ویلیو ہے:



<؟php

$n1 = 14 ;

$n2 = 22.34 ;

$ch = 'لینکس' ;

بازگشت 'انٹیجر یہ ہے: $n1 \n ' ;

بازگشت 'فلوٹ یہ ہے: $n2 \n ' ;

بازگشت 'کردار یہ ہے: $ch \n ' ;

؟>



مثال 2

مندرجہ ذیل مثال کے کوڈ میں، میں استعمال کر رہا ہوں۔ bool ڈیٹا قسم:





<؟php

$متغیر = سچ ;

var_dump ( $متغیر ) ;

؟>

2: کمپاؤنڈ ڈیٹا کی قسم

میں کمپاؤنڈ ڈیٹا کی قسم ، متغیر ایک قدر سے زیادہ رکھ سکتا ہے:



  • صف: صف مختلف اقدار کا مجموعہ ہے جس تک کلید کے ذریعے رسائی حاصل کی جا سکتی ہے۔
  • چیز: آبجیکٹ کلاس کی ایک مثال ہے جس میں طریقے اور افعال ہوتے ہیں۔ ہر آبجیکٹ پیرنٹ کلاس کی طرح خصوصیات اور طریقوں کا اشتراک کرتا ہے۔

مثال 1

مندرجہ ذیل مثال پی ایچ پی میں صفوں کے ڈیٹا ٹائپ ڈیکلریشن اور کنسول آؤٹ پٹ کی وضاحت کرتی ہے۔

<؟php

زبانیں = صف ( 'PHP' ، 'سی' ، 'جاوا' ، 'جاؤ' ، 'C#' ) ;

بازگشت 'پہلا عنصر: $languages[0] \n ' ;

بازگشت 'دوسرا عنصر: $languages[1] \n ' ;

بازگشت تیسرا عنصر: $languages[2] \n ' ;

بازگشت 'چوتھا عنصر: $languages[3] \n ' ;

بازگشت 'پانچواں عنصر: $languages[4] \n ' ;

؟>

مثال 2

ذیل کی مثال میں، پہلے ہم نے وضاحت کی ہے۔ کلاس مستطیل اور پھر کے ساتھ ایک آبجیکٹ میسج بنایا مستطیل کلاس:

<؟php

کلاس مستطیل {

عوام $چوڑائی ;

عوام $اونچائی ;

عوام فنکشن رقبہ ( ) {

واپسی $یہ -> چوڑائی * $یہ -> اونچائی ;

}

}

$ درست = نئی مستطیل ;

$ درست -> چوڑائی = 5 ;

$ درست -> اونچائی = 10 ;

بازگشت 'مستطیل کا رقبہ:' . $ درست -> رقبہ ( ) . ' \n ' ;

؟>

3: خصوصی ڈیٹا کی قسم

پی ایچ پی کی دو خصوصی ڈیٹا اقسام درج ذیل ہیں:

  • خالی: null کچھ بھی نہیں دکھاتا ہے۔ یہ متغیر میں قدر کی عدم موجودگی کو ظاہر کرتا ہے۔
  • وسیلہ: متغیر کسی بیرونی ذریعہ کی طرف اشارہ کر رہا ہے۔

مثال 1

مندرجہ ذیل مثال کوڈ کے رویے کو ظاہر کرتا ہے null ڈیٹا کی قسم پی ایچ پی میں:

<؟php

$y = خالی ;

var_dump ( $y ) ;

؟>

مثال 2

دی وسائل پی ایچ پی میں کھولنے کے لیے کچھ فائلوں کی طرف اشارہ کرنے کے لیے استعمال کیا جاتا ہے۔ وسائل کے ڈیٹا کو استعمال کرنے کے لیے درج ذیل مثال کوڈ کا استعمال کیا جا سکتا ہے:

<؟php

$ہینڈل = fopen ( 'myfile.txt' ، 'ر' ) یا دی ( 'فائل کھولنے سے قاصر!' ) ;

بازگشت fread ( $ہینڈل ، فائل کا ناپ ( 'myfile.txt' ) ) ;

fclose ( $ہینڈل ) ;

؟>

مندرجہ بالا مثال میں، fopen() فنکشن ریسورس ہینڈل فراہم کرے گا کیونکہ یہ ریسورس فائل کو کھول رہا ہے اور اسے $handle متغیر کو تفویض کر رہا ہے۔ کوڈ کا براؤزر آؤٹ پٹ ہے:

نیچے کی لکیر

پی ایچ پی مختلف قسم کے ڈیٹا کو ذخیرہ کرنے اور ان میں ہیرا پھیری کرنے کے لیے مختلف قسم کے ڈیٹا کی پیشکش کرتا ہے، بشمول اسکیلر ، جامع ، اور خاص ڈیٹا کی اقسام . مؤثر پی ایچ پی کوڈ لکھنے کے لیے ڈیٹا کی مختلف اقسام اور ان کے استعمال کو سمجھنا ضروری ہے۔ اس گائیڈ کے ساتھ، اب آپ کو پی ایچ پی ڈیٹا کی اقسام اور اپنے کوڈ میں ان کا استعمال کرنے کے طریقے کی بہتر سمجھ ہے۔