العودة إلى الدورة

أساسيات تصحيح الأخطاء (Debugging Basics): echo, print_r, and var_dump

PHP: الدورة التدريبية المكثفة الكاملة من الصفر إلى الاحتراف

9. أساسيات تصحيح الأخطاء: echo, print_r, and var_dump

تصحيح الأخطاء هو عملية العثور على الأخطاء وإصلاحها. يعتمد المبتدئون بشكل أساسي على إخراج قيم المتغيرات لتتبع سير البرنامج.

1. echo و print

هذه هي أسرع الطرق لإخراج أنواع البيانات البسيطة (النصوص، الأعداد الصحيحة، الأعداد العشرية).

php

<?php $user = "Jane"; $status = 404; echo "User: " . $user; // ضم النصوص print "<br>Error Code: $status"; // استخدم علامات الاقتباس المزدوجة لتضمين المتغيرات ?>

2. print_r()

تم تصميم هذه الدالة لطباعة معلومات قابلة للقراءة البشرية حول متغير ما. إنها ضرورية لتصحيح أخطاء المصفوفات و الكائنات.

php

<?php $colors = array("red", "blue", "green"); echo "<pre>"; // استخدم <pre> tags للإخراج المنظم في HTML print_r($colors); echo "</pre>"; /* Output: Array ( [0] => red [1] => blue [2] => green )*/ ?>

3. var_dump() (قوة تصحيح الأخطاء)

var_dump() تُخرج معلومات منظمة حول تعبير واحد أو أكثر، بما في ذلك نوعه و قيمته. هذه هي الدالة الأكثر إفادة لتصحيح الأخطاء.

php

<?php $count = 10; // عدد صحيح $pi = 3.14; // عدد عشري $name = "Sarah"; // نص var_dump($count, $pi, $name); /* Output: int(10) float(3.14) string(5) "Sarah" */ ?>

أفضل ممارسة: استخدم دائمًا var_dump() عندما تحتاج إلى تأكيد كل من القيمة والنوع، خاصة عند التعامل مع مشكلات المقارنة الفضفاضة.