في هذا الدرس أنواع البيانات PHP سوف نغطي الموضوع تدعم PHP 10 أنواع من البيانات البدائية: 4 عددية، 4 مركبة، و2 خاصة. في هذه المقالة أنواع البيانات PHP ويمكنك العثور على أمثلة.

أنواع البيانات العددية

سلسلة (نص)

أنواع البيانات PHP نوع البيانات الأول الذي سنتعلمه هو: String (نص). يقوم نوع البيانات هذا بتخزين حرف واحد أو أكثر. يتم التعبير عنها بعلامات اقتباس مفردة أو علامات اقتباس مزدوجة. دعونا نعزز هذا بمثال.

$string1 = "Bu metin string1 değişkeninin değeridir";
$string2 = 'Bu metin string2 değişkeninin değeridir';

في PHP، يمكن تخزين بيانات نوع النص بعلامات اقتباس مفردة أو علامات اقتباس مزدوجة. ومع ذلك، هناك بعض القواعد لاستخدام علامات الاقتباس المفردة وعلامات الاقتباس المزدوجة. PHP علامات الاقتباس المفردة والاختلافات بين علامات الاقتباس المزدوجة تحدثنا عن هذا الموضوع في درسنا السابق.

عدد صحيح

يقوم نوع البيانات "عدد صحيح" بتخزين عدد صحيح. لا تستخدم الاقتباسات عند التعبير.

$integer = 658;

أنواع البيانات PHP هناك بعض القواعد لنوع البيانات عدد صحيح. دعونا نلقي نظرة على هذه.

قواعد نوع البيانات الصحيحة PHP:

  • يجب أن يحتوي العدد الصحيح على رقم واحد على الأقل.
  • يجب ألا يحتوي العدد الصحيح على نقطة عشرية.
  • يمكن أن يكون العدد الصحيح موجبًا أو سالبًا.
  • يمكن التعبير عن الأعداد الصحيحة بالتدوين العشري (الأساس 10)، أو السداسي العشري (الأساس 16)، أو الثماني (الأساس 8)، أو الثنائي (الأساس 2).

تعويم (رقم عشري)

يقوم نوع البيانات العائمة (العشري) بتخزين رقم عشري/كسري. لا تستخدم الاقتباسات عند التعبير.

$float = 14.45;

منطقية

يقوم نوع البيانات المنطقية بتخزين إحدى الحالتين المحتملتين: صواب أو خطأ. المعروف أيضا باسم منطقية.

$bool1 = true;
$bool2 = false;

تلميح: يُستخدم نوع البيانات Bool في الغالب في الاختبار الشرطي.

أنواع البيانات المركبة

صفيف

تقوم المصفوفة بتخزين قيم متعددة في متغير واحد. المتغير $fruits في المثال أدناه هو مصفوفة.

// Array tanımlamak için 1.ci yöntem
$fruits = array(
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
);
// Array tanımlamak için 2.ci yöntem
$fruits = [
'Fruit Name 1' => 'apple', 
'Fruit Name 2' => 'kiwi',
'Fruit Name 3' => 'orange',
];

كائن

الكائنات هي مثيلات للفئات المعرفة من قبل المستخدم والتي يمكنها تخزين القيم والوظائف.

class Car {
    function brand(): string {
        $brand_name = 'BMW';
        return 'Araç Markası: ' . $brand_name;
    }
}
$object = new Car();
echo $object->brand(); // Çıktı: Araç Markası: BMW

قابل للاستدعاء

يمكن تحديد عمليات الاسترجاعات باستخدام إعلان نوع قابل للاستدعاء.

class CallableClass {
	public static function callableMethod() {
		echo 'hello world';
	}
}
function callableFunction(callable $callable) {
	call_user_func($callable);
}
$callable_obj = new CallableClass();
callableFunction([$callable_obj, 'callableMethod']);

قابل للتكرار

Iterable هي أي قيمة يمكن تكرارها من خلال حلقة foreach(). iterable هو نوع زائف وتم تقديمه في PHP 7.1.

function printIterable(iterable $my_iterable) {
	foreach($my_iterable as $item) {
		echo $item;
	}
}
$arr = array('a', 'b', 'c');
printIterable($arr);

أنواع البيانات الخاصة

لاغية

Null هو نوع بيانات خاص يمكن أن يحتوي على قيمة واحدة فقط: null. المتغير من نوع البيانات null هو متغير ليس له قيمة مخصصة له.

$variable = null;

الموارد

في PHP، نوع المورد هو نوع بيانات خاص يشير إلى أي مورد خارجي. متغير المورد، والملف، وقاعدة البيانات، وما إلى ذلك. وهو بمثابة مرجع لمصادر البيانات الخارجية مثل PHP يستخدم الوظائف ذات الصلة لإنشاء هذه الموارد. على سبيل المثال، تقوم الدالة fopen() بفتح ملف قرص ويتم تخزين مرجعه في متغير مورد.

$fp = fopen('test.txt', 'w');
echo get_resource_type($fp);

في هذا الدرس أنواع البيانات PHP تعلمنا. يمكنك كتابة تعليقات على الأسئلة التي تدور في ذهنك والمواضيع التي تريد المساعدة فيها.