طباعة البيانات و المتغيرات في PHP - ProgrammerTech
Language:

Search

طباعة البيانات و المتغيرات في PHP

  • Share this:
طباعة البيانات و المتغيرات في PHP

دالة الطباعة echo

دالة ( echo ) في لغة php تُعَد مثل دالة print في بايثون أو دالة printf في السي. يمكنها طباعة أي شيئ مثل (أرقام - نصوص ....الخ) و بما أن لغة php صعبة قليلاً بعض الشيئ مقارنةً بـ html سنقوم بإنشاء امثلة وشرحها. يمكن استخدام دالة echo مع الأقواس أو بدون اقواس فيمكن إستخدامها علي الشكلين الآتيين echo او () echo. الدالة echo تستطيع إخراج و طباعة نص أو أكثر من نص مفصولين بفاصلة.

 

أمثلة في دالة echo للطباعة

مثال 1

سوف نقوم بتشغيل السيرفر ليكون جاهز للعمل ثم نقوم بإنشاء ملف داخل مجلد web الذي تم إنشاءه في الدرس السابق داخل المجلد الرئيسي www ونقوم بإنشاء اول مثال لنا.

<?php
    echo ("programmer tech");
    echo "programmer tech";
?>

في هذا المثال ستقوم الدالة بطبع الجملة التي داخل echo لأنها دالة الطباعة وكما يمكنها طبع الجملة بأقواس أو بغير اقواس.

مثال 2

<?php
    echo "<div style='color:red;'>programmer-tech</div>";
?>

في هذا المثال قمنا بإضافة اكواد html and css لنقوم بتنسيق الطابع الذي سيخرج من php لأن هذه اللغة يمكنها إضافة اكواد html and css.

وسيكون الناتج داخل السيرفر بهذا الشكل

programmer-tech

لآحظ قمنا بإستبدال علامات التنصيص الأولى و الثانية بهذا الشكل " ' ' " وهذا كي لا يحدث اي مشاكل وسنتحدث بهذا في الدروس القادمة.

مثال 3

<?php
    echo "kaissar" . "data";
?>

في المثال السابق قمنا بطبع kaissar .data و يمكن استخدام تلك العلامة (.) بديل لطبع كل واحدة على سطر.

وهذا الشيئ يساعد في تقليص حجم الكود وسيكون الناتج:

kaissardata

نلاحظ اننا استخدمنا تلك العلامة بعد كل سطر (;) و ذلك لتعريف php أننا انتهينا من هذا السطر وبدونها لن يعمل البرنامج.

 

المتغيرات variable في لغة PHP

المتغيرات ( variable ) , كما نعرف أن المتغير هو مكان "صندوق" لحفظ البيانات data معينه داخل السكربت او الشيفرة البرمجية. ودرس المتغيرات هو أهم جزء في لغة php وهو اسم يتم إنشاءه و تخزين البيانات ضمن هذا الإسم و ثم يمكن أن نقوم بعرض تلك البيانات و تحديد ماذا نريد أن نفعل بهذه البيانات. يُمكن أن يحتوي على نصوص او ارقام حقيقية او رقم عشري او عملية داخل السكربت يمكن حفظها داخل ذلك المتغير ...الخ.

 

الإعلان على المتغيرات

يختلف في لغات البرمجة الإعلان على المتغير كمثال في لغة javascript للإعلان على متغير يجب استخدام الكلمة المحجوزة وهي var. إنما للإعلان على المتغير في لغة php يجب إستخدام هذه الإشارة $ او ما تسمى دولار.

<?php
$text = 'ahmed kaissar';
echo $text;
?>

عندما نقوم بتشغيل هذا الكود في المتصفح سنحصل على النتيجة

ahmed kaissar

مثال name$ : قمنا بإنشاء متغير بإسم name لكن ذلك المتغير لا يحفظ به اي شيئ, هيا بنا نتعرف على الأشياء التي يمكن حفظها داخل المتغيرات.

<?php
name;    /عدم اسناد قيمة للمتغير
name1 = 10;    /اسناد قيمة للمتغير 
name2 = 3.5;    /عدد عشري
name3 = null;    /قيمة فارغة
name4 = false;    /قيمة منطقية
name5 = $name1;    /اسناد متغير الى متغير
name6 = "welcome";    /سلسلة نصية 
name7 = 'kaissar';    /سلسلة نصية بتنصيص مفرد
?>

في الكود الذي امامك بها كل البيانات التي يحفظها المتغير.

 

العمليات الحسابية التي يحفظها المتغير

  1. عملية الضرب نستخدم الإشارة *.
  2. عملية القسمة نستخدم الإشارة /.
  3. عملية الجمع نستخدم الإشارة +.
  4. عملية الطرح نستخدم الإشارة -.
  5. عملية باقي القسمة نستخدم الإشارة %.

 

أمثلة في العمليات الحسابية

<?php
name = 10;    
name1 = 10.22;
name2 = $name1 * $name;    /ضرب متغيرين
name3 = $name1 / $name;    /قسمة
name4 = $name1 % $name;    /بافي القسمة
name5 = $name1 + $name;    /جمع
name6 = $name1 - $name;    /طرح
?>

في الكود السابق تعرفنا على جميع ما يمكن فعله على ما يحتوي المتغير من عمليات حسابية, دعونا الآن نرى الناتج على السيرفر.

echo '$name1 + $name'. ($name1 + $name) . '<br>'; /طباعة عملية الجمع

وكما نعرف ان المتغير الأول name$ يحمل القيمة 10 و المتغير الثاني name1 يحمل القيمة 10.22 و سيكون الناتج في السيرفر.

$name1 + $name 20.22

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


Muhammad Alush

Muhammad Alush

إسمي محمد تركي العلوش من سورية من ريف حلب الشرقي 1994, محب للتقنية و التعلم الذاتي, و جميع خبراتي تعلمتها ذاتياً, و اللغات البرمجية التي أتقنها هي html, css, javascript, php, c, python بالإضافة إلى حبي الكبير لمجال الشبكات.

موقعي programmer-tech.com