رد جديد  مشاركة جديدة 
الدرس الثالث (النصوص (مبادئ واساسيات))
الكاتب الرسالة
Pepo
عضو مميز



المشاركات : 5,096
مجموعة : الاعضاء
الإنتساب : 30-12-2006
الحالة : غير متصل
السمعة : 37
الرد : #1
الدرس الثالث

بسم الله الرحمن الرحيم

بسم الله الرحمن الرحيم

طباعة النصوص للمتصفح
لطباعة اي نص الى المتصفح استخدم الدالة echo، واتبعها إما بالنص بين الأقواس المزدوجة أو بمتغير يحتوي على النص، كما في المثال التالي


كود PHP :
<?php
echo "<h5>I love using PHP!</h5>";
$myString "Hello!";
echo 
$myString;?>


ففي السطر الأول قمنا بطباعة الجملة I love using PHP! مباشرة عن طريق وضعها داخل الأقوالس المزدوجة. ("")
أما في السطر الثاني والثالث، فقد قمنا بطباعة الكلمة Hello! عن طريق وضعها أولاً داخل المتغير myString$ ثم طباعة هذا المتغير بالدالة echo.

انتبه عند طباعة الأقواس المزدوجة

كما في مثالنا السابق فقد قمنا بطباعة نص يحتوي على كود HTML لتنسيق النص المطبوع للمتصفح، ولكن علينا الانتباه عند طباعة اكواد HTML أو أي نص آخر تحتوي على الأقواس المزدوجة "، فالدالة echo تستخدم الأقواس المزدوجة " للدلالة على بدء وانتهاء النص المطبوع، لذلك لو احتجت أن تطبع أقواس مزدوجة الى المتصفح استخدم طريقة من الطرق التالية
  • لا تستخدم الأقواس المزدوجة نهائياً داخل النص المطبوع.
  • ضع العلامة \ مباشرةً قبل الأقواس المزدوجة الموجودة داخل النص والمراد طباعتها، مثلاً: "\.
  • استخدم الأقواس المفردة ' بدلا من المزدوجة داخل النص المراد طباعته.
المثال التالي سيوضح لك الطريقة الصحيحة والخاطئة لطباعة الأقواس المزدوجة:

كود PHP :
<?php
"<h5 class="specialH5">مرحباً!</h5>";
?>

خطأ لاستخدام الاقواس المزدوجة بدون معالجتها حول specialH5echo
اذن ماهو الحل اذا اردت استخدام الأقواس المزدوجة داخل النص؟
تكون كالتالى

كود PHP :
<?php
"<h5 class=\"specialH5\">مرحباً!</h5>";
?>


او عن طريق استخدام الأقواس المفردة كالكود التالى

كود PHP :
<?php
echo "<h5 class='specialH5'>مرحباً!</h5>";  
?>

هل اتضحت الآن؟
باختصار فاذا اردت استخدام الاقواس داخل النص المطبوع فاما ان تستخدم الاقواس المفردة ' أو تستخدم الأقواس المزدوجة " مع معالجتها بال \ قبلها والتي تخبر php بان تطبعها فقط ولا تعتبرها نهاية للنص المطبوع.
طباعة المتغيرات
طباعة محتوى المتغيرات عملية بسيطة جداً، حتى لو لم يحتوي على قيمة نصية أو اي قيمة فالطباعة مازالت بسيطة وسهلة، تتضح من المثال الآتي:

كود PHP :
<?php
$my_string 
"مرحباً، إسمي, ورقمى:";
$my_number 4;
$my_name احمد;
echo 
$my_string;
echo 
$my_name;
echo 
$my_number;
?>

عند تنفيذ هذا الكود ستكون النتيجة هي "مرحباً، إسمي, ورقمى: احمد 4".

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


كود PHP :
<?php
$my_string 
"مرحباً، إسمي: ";
echo 
$my_string."احمد";
?>

عند تنفيذ هذا الكود سينتج "مرحباً، إسمي احمد".
إنشاء النصوص باستخدام طريقة heredoc

قد تحتاج أحياناً وأثناء العمل البرمجي الى طباعة نص يحتوي على أسطر متعددة، أو قد تقوم انت بتقسيمه الى أكثر من سطر لتوضيحه لك، ففي هذه الطريقة سيكون استخدام الأقواس المزدوجة أو المفردة عملية شاقة، وهنا يأتي دور الطريقة Heredoc، لاحظ الكود التالي


كود PHP :
<?php
$my_string 
= <<<TEST
 
mybb4arab.uni.cc
 
دعم منتديات MyBB

تطوير مواقع 

ودروس وشروحات
 
TEST;
 
echo 
$my_string;
?>


  • للدلالة على بداية النص يجب استخدام الرمز >>> متبوع بأي معرف (في المثال السابق استخدمنا TEST).
  • للدلالة على نهاية النص، استخدم نفس المعرف (في هذا المثال TEST) متبوعاً بالفاصلة المنقوطة.
  • يجب وضع رمز نهاية النص في سطر منفصل ولا يسبقه اي مسافة فارغة.


هكذا يكون انتهى شرح درس النصوص المبسط يارب يكون نال رضاكم

السلام عليكم

اخر مواضيعى

مع التحية Pepo
لولا ان لهذا المنتدى اخوة واخوات مثلكم.. ما كان له وجود حتى الأن
احبكم فى الله

تم تعديل المشاركة في : 2007-03-21 03:16 AM بواسطة Pepo.

2007-03-21 03:14 AM
زيارة موقع العضو إعرض جميع مشاركات العضو إقتبس الرسالة فى رد

رد جديد  مشاركة جديدة 
الدرس الثالث (النصوص (مبادئ واساسيات))

إحتمالات التقييم ...
المشاركة : الكاتب الردود : المشاهدات : آخر رد
  الدرس الأول: مقدمة ومفاهيم عن لغة PHP Pepo 6 1,040 2008-04-09 08:50 PM
آخر رد: M!$s Blue
  الدرس الثانى: اول برنامج PHP Pepo 2 1,131 2008-02-16 11:29 AM
آخر رد: Pepo
  الدرس الثامن: النماذج وانواع ارسال البيانات Pepo 2 708 2008-02-05 04:52 PM
آخر رد: Pepo
  الدرس العاشر: التحقق من وطباعة محتوى النماذج Pepo 0 683 2007-03-31 02:25 PM
آخر رد: Pepo
  الدرس التاسع: انواع النماذج وطريقة كتابتها Pepo 0 910 2007-03-25 05:33 AM
آخر رد: Pepo
  الدرس السابع: متفرقات عن لغة PHP Pepo 0 516 2007-03-25 01:26 AM
آخر رد: Pepo
  الدرس السادس: عبارات شرطيه وتكرار اخرى Pepo 0 584 2007-03-24 04:31 AM
آخر رد: Pepo
  الدرس الخامس: عبارات التكرار Pepo 0 488 2007-03-23 02:16 AM
آخر رد: Pepo
  الدرس الرابع: العبارات الشرطيه Pepo 0 564 2007-03-22 09:13 PM
آخر رد: Pepo
  الدرس الثالث: المتغيرات , الثوابت و المعاملات Pepo 0 724 2007-03-22 06:37 PM
آخر رد: Pepo

إشترك بالمشاركة | إضافة المشاركة للمفضلة
الذهاب إلى :