‎‎انواع داده در پي اچ پيPHP data types -‎

Previous >    <Next  

‎‎متغيرها ميتوانند داده هاي مختلف راذخيره كرده تابراي موارد متفاوت بكار گرفته شوند.

‎‎زبانphp موارد زير ازنوع داده را پشتيباني ميكند

‎‎-‎1‎داده متنيstring

‎‎-‎2‎عدد صحيحinteger

‎‎-‎3‎اعداد اعشاريfloat

‎‎-‎4‎اعداد بوليboolean

‎‎-‎5‎آرايهarray

‎‎-‎6‎شيobject

‎‎-‎7‎تهيnull

‎‎-‎8‎منبعresource

‎‎داده متنيphp strings

‎يك عبارت دنباله اي ازكراكترهاست مثل ‎"Hello World!‎"‎يا ‎'Hello World!'

‎‎داده متني بايد بين دو كتيشن يا دبل كوتيشن قرار گيرد.

‎‎مثال ـ داده متنيstring

<?php 
$x="Hello world!";
$y="Hello world!";
echo $x;
echo "<br>";
echo $y;
?>

--(go to editor for change code and run)

‎‎عددصحيحPHP integer -‎

‎نوع داده صحيح ، عددي است بدون اعشار بين ‎ -‎2,147,483,648‎و ‎2,147,483,647‎

‎‎قوانينinteger مطابق زير است .

‎مثال ـ در مثال زير متغير‎$x‎ integer‎ميباشد .تابع ‎var_dump()‎‎ مقدار ونوع آنرا برميگرداند .

<?php 
$x=5985;
var_dump($x);
?>

--(go to editor for change code and run)

‎‎عدداعشاريPHP float

‎يك نوع اعشاري ميتواند، عدد اعشاري ويا فرم تواني باشد .در مثال زير‎$x‎ ارنوعfloat ‎است .تايع‎ var_dump()‎‎مقدار ونوع آنرا برميگرداند.

<?php 
$x=10.365;
var_dump($x);
?>

--(go to editor for change code and run)

‎‎نوع بولينPHP bololean-‎

‎يك متغير بولين داراي دومفدار مثبتtrue ياfalse است .انها بيشتر براي كنترل شرط استفاده ‎ميشوند .درفصول بعدي توضيح بيشتري داده خواهدشد.

‎‎ $x=true;‎‎

‎‎ $y=false;‎‎

‎‎متغيرهاي‎$x , $y ‎ از نوع بولين هستند .

‎‎آرايهPHP array -‎

‎در آرايه چندين مقدار در يك متغير ذخيره ميشود .درمثال زير‎$cars‎ ، يك آرايه است ‎و تابع‎var_dump()‎‎ نوع ومقاديرآنرا نشان ميدهد .

‎‎مثال

<?php 
$cars=array("vovo","Bmv","Toyota");
var_dump($cars);
?>

--(go to editor for change code and run)

‎‎در فصول بعدي در مورد آرايه مطالب بيشتري ارائه ميگردد.

‎‎شي پي اچ پيPHP object -‎

‎كلاسها واشيا دوپايه اساسي برنامه نويسي شي گرا ميباشد‎class‎ .يك الگو براي اشيا و object‎يك شي نمونه از كلاس است .

‎وقتي شي اي ايجاد ميشود، آن شي تمام رفتار(method) ‎وخصوصيات(property) ‎آن كلاس پايه را دريافت ميكند.

‎براي مثال، فرض كنيد، كلاسي براي ماشين داريم . ويژگي يا مشخصات آن مانند مدل، رنگ و...را ‎داشته باشد .كلاس ماشين را‎$car‎ و مدل ماشين‎$model‎ ‎رنگ را‎$color‎ مي گذاريم .وقتي شي اقعي ‎ايجاد ميشود،مثل ولو يا تويوتا ويژگي خاصي خواهند داشت، يعني آن پارامترهاي كلاس مقدار ‎دريافت ميكنند.

‎دراين مثال كلاس داراي يك تابع سازنده -‎-‎construct($color,$model)‎ ‎كه درهنگام ايجاد شي باجرا درمي آيد .بعبارتي بصورت اتوماتيك اجرا شده وشي را ايجاد ميكند. ‎تابع‎ message()‎ ‎از متدهاي كلاس است كه درصورت بكار گيري مدل ورنگ را نشان ميدهد.

‎‎مثال ـ نكات دراين مثال مشخص شده است.

<?php 
class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>

--(go to editor for change code and run)

‎‎مقدار تهيPHP null value -‎

‎NULL‎يك نوع اطلاعات خاص است،كه داراي فقط مقدارnull ميتواند باشد .

‎‎مثال ـ در مثال زير متغير‎$x‎ ابتدا ازنوعstring شده سپس ازنوعNULL ميشود.

<?php 
$x="Hello world!";
var_dump($x);
$x=null;
var_dump($x);
?>

--(go to editor for change code and run)

‎‎نوع منبعPHP Resource -‎

‎نوع منبع، يك نوع اطلاعات واقعي نيست،اما منبع امكاناتي راي برايphp فراهم ميكند كه بتواند ‎بمنابع خارجي مثل بانك اطلاعاتي دسترسي پيدا كرده وازتوابع يا متدهاي آن استفاده نمايد. ‎توضحيات بيشتروروش بكارگيري نوع منبع دربخش هايphp mysql بيان شده است .


Previous >    <Next