PHP Data Types – PHP мэдээллийн төрөл #
Variables can store data of different types, and different data types can do different things. –
Хувьсагчууд нь янз бүрийн өгөгдлийг хадгалах боломжтой бөгөөд өөр өөр өгөгдлийн төрлүүд өөр өөр зүйлийг хийж чадна.
PHP supports the following data types: –
PHP нь дараах өгөгдлийн төрлийг дэмждэг.
- String – Мөр
- Integer – Бүхэл тоо
- Float (floating point numbers – also called double)- Хөвөгч(Хөвөгч цагийн тоог – давхар гэж нэрлэдэг)
- Boolean – үнэн худлын чанар
- Array – багц
- Object – биет
- NULL – 0, бодит бус
- Resource – эх үүсвэр
PHP String – PHP Цуваа #
A string is a sequence of characters, like “Hello world!”. – Цуваа бол “Сайн уу ертөнц!” гэх мэт тэмдэгтүүдийн дараалал юм.
A string can be any text inside quotes. You can use single or double quotes: – Цуваа нь ишлэл доторх ямар ч текст байж болно. Дан эсвэл давхар ишлэл ашиглаж болно.
<?php
$x = "Hello world!";
$y = 'Hello world!';
echo $x;
echo "<br>";
echo $y;
?>
PHP Integer – PHP Бүхэл тоо #
An integer data type is a non-decimal number between -2,147,483,648 and 2,147,483,647. – Бүхэл тоон өгөгдлийн төрөл нь -2,147,483,648 ба 2,147,483,647 хоорондох аравтын бус тоо юм.
Rules for integers: – Бүхэл тоонуудын дүрэм
- An integer must have at least one digit – Бүхэл тоо дор хаяж нэг оронтой байх ёстой.
- An integer must not have a decimal point – Бүхэл тоонд аравтын бутархай тэмдэг байх ёсгүй.
- An integer can be either positive or negative – Бүхэл тоо эерэг болон сөрөг байж болно.
- Integers can be specified in: decimal (base 10), hexadecimal (base 16), octal (base 8), or binary (base 2) notation – Бүхэл тоонуудыг дараахь байдлаар тодорхойлж болно: Аравтын бутархай (суурь 10), арван зургаатын (суурь 16), наймтын (суурь 8), эсвэл хоёртын (суурь 2) тэмдэглэгээ.
In the following example $x is an integer. The PHP var_dump() function returns the data type and value: – Дараах жишээнд $x нь бүхэл тоо байна. PHP var_dump() функц нь өгөгдлийн төрөл ба утгын буцаана.
<?php
$x = 5985;
var_dump($x);
?>
PHP Float – PHP Хөвөгч #
A float (floating point number) is a number with a decimal point or a number in exponential form. – Хөвөгч (Хөвөгч цэгийн дугаар) нь аравтын бутархай эсвэл илтгэгч функц хэлбэрийн тоог илэрхийлнэ.
In the following example $x is a float. The PHP var_dump() function returns the data type and value: – Дараах жишээнд $x нь хөвөгч юм. PHP var_dump() функц нь өгөгдлийн төрөл ба утгыг буцаана.
<?php
$x = 10.365;
var_dump($x);
?>
PHP Boolean – #
PHP Үнэн худлын чанар #
A Boolean represents two possible states: TRUE or FALSE. – Boolean нь Үнэн ба Худал гэсэн хоёр боломжит төрлийг оруулна.
$x = true;
$y = false;Booleans are often used in conditional testing. You will learn more about conditional testing in a later chapter of this tutorial. – Booleans нь ихэвчлэн нөхцөлт туршилтанд ашиглагддаг. Та нөхцөлт туршилтын талаар илүү ихийг энэ гарын авлагын дараагийн бүлгээс авна.
PHP Array – PHP Багц #
An array stores multiple values in one single variable. Array нь нэг хувьсагч дотор олон утгыг хадгалдаг.
In the following example $cars is an array. The PHP var_dump() function returns the data type and value: – Дараах жишээнд $cars нь багц (Arrray) юм. PHP var_dump() функц нь өгөгдлийн төрөл ба утгыг буцаана.
<?php
$cars = array("Volvo","BMW","Toyota");
var_dump($cars);
?>
PHP Object – PHP Биет #
Classes and objects are the two main aspects of object-oriented programming. – Анги ба Биетүүд нь Биет хандалтат програмчлалын үндсэн 2 асуудал юм.
A class is a template for objects, and an object is an instance of a class. – Ангилал нь обьектуудад зориулсан загвар бөгөөд обьект бол тухайн ангийн жишээ юм.
When the individual objects are created, they inherit all the properties and behaviors from the class, but each object will have different values for the properties. – Бие даасан обьектуудыг бүтээхдээ тэд бүх шинж чанар, зан үйлийг ангиасаа өвлөн авах боловч обьект тус бүрт шинж чанарын хувьд өөр өөр утгатай байх болно.
Let’s assume we have a class named Car. A Car can have properties like model, color, etc. We can define variables like $model, $color, and so on, to hold the values of these properties. – Бидэнд Car нэртэй төрөл байлаа гэж бодъё. Car нь загвар, өнгө гэх мэт шинж чанартай байж болно. Эдгээр шинж чанаруудын утгыг хадгалахын тулд $model, $color гэх мэт хувьсагчуудыг тодорхойлж болно.
When the individual objects (Volvo, BMW, Toyota, etc.) are created, they inherit all the properties and behaviors from the class, but each object will have different values for the properties. – Бие даасан объектууд (Volvo, BMW, Toyota, гэх мэт)- ийг бүтээхдээ тэд бүх шинж чанар, зан үйлээсээ өвлөн авах боловч объект бүр шинж чанаруудын хувьд өөр өөр утгатай байх болно.
If you create a __construct() function, PHP will automatically call this function when you create an object from a class. – Хэрэв та __construct() функцыг үүсгэсэн бол ангиас объект үүсгэх үед PHP энэ функцыг автоматаар дуудах болно.
<?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();
?>
PHP NULL Value – PHP Бодит бус хувьсагч #
Null is a special data type which can have only one value: NULL. – NULL бол өгөгдлийн тусгай төрөл бөгөөд зөвхөн нэг утгатай байж болно: Бодит бус
A variable of data type NULL is a variable that has no value assigned to it. – NULL төрлийн өгөгдлийн хувьсагч нь түүнд ямар ч утга өгөөгүй хувьсагч юм.
Tip: If a variable is created without a value, it is automatically assigned a value of NULL.
Зөвлөгөө: Хэрэв хувьсагчийг ямар ч утгагүйгээр үүсгэсэн бол автоматаар NULL гэсэн утгыг өгдөг.
Variables can also be emptied by setting the value to NULL: – Мөн утгыг NULL болгосноор хувьсагчдыг хоослох боломжтой.
<?php
$x = "Hello world!";
$x = null;
var_dump($x);
?>
PHP Resource – #
PHP Эх үүсвэр #
The special resource type is not an actual data type. It is the storing of a reference to functions and resources external to PHP. – Тусгай эх үүсвэрийн төрөл нь бодит өгөгдлийн төрөл юм. Энэ бол PHP-ээс гадуурх функц, нөөцийн лавлагаа хадгалах юм.
A common example of using the resource data type is a database call. – Эх үүсвэрийн мэдээллийн төрлийг ашиглах нийтлэг жишээ бол мэдээллийн сангийн дуудлага юм.
We will not talk about the resource type here, since it is an advanced topic.- Энэ бол дэвшилтэт сэдэв тул эх үүсвэрийн төрлийг энд ярихгүй.