إضافة رد

  #1  
قديم 06-14-2012, 07:43 PM
الصورة الرمزية MOHAMED
MOHAMED MOHAMED غير متواجد حالياً

الإدارة والدعم الفني

 
تاريخ التسجيل: Mar 2010
المشاركات: 363
Icon13 النصوص والكتابة فى php



طباعة النصوص للمتصفح
لطباعة اي نص الى المتصفح استخدم الدالة echo، واتبعها إما بالنص بين الأقواس المزدوجة أو بمتغير يحتوي على النص، كما في المثال التالي:
كود PHP:
<?php
echo "<h5>I love using PHP!</h5>";
$myString "Hello!";
echo 
$myString;
?>
ففي السطر الأول قمنا بطباعة الجملة I love using PHP! مباشرة عن طريق وضعها داخل الأقوالس المزدوجة.
أما في السطر الثاني والثالث، فقد قمنا بطباعة الكلمة Hello! عن طريق وضعها أولاً داخل المتغير myString$ ثم طباعة هذا المتغير بالدالة echo.

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


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

المثال التالي سيوضح لك الطريقة الصحيحة والخاطئة لطباعة الأقواس المزدوجة:
كود PHP:
<?php
// خطأ لاستخدام الاقواس المزدوجة بدون معالجتها حول specialH5
echo "<h5 class="specialH5">مرحباً!</h5>"
 
// صحيح لأننا عالجنا الأقواس المزدوجة بالعلامة \
echo "<h5 class=\"specialH5\">مرحباً!</h5>"
 
// صحيح لاننا استخدمنا الأقواس المفردة '
echo "<h5 class='specialH5'>مرحباً!</h5>"
?>
هل اتضحت الآن؟
بايجاز فاذا اردت استخدام الاقواس داخل النص المطبوع فاما ان تستخدم الاقواس المفردة ' أو تستخدم الأقواس المزدوجة " مع معالجتها بال \ قبلها والتي تخبر php بان تطبعها فقط ولا تعتبرها نهاية للنص المطبوع.

طباعة المتغيرات
طباعة محتوى المتغيرات عملية بسيطة جداً، حتى لو لم يحتوي على قيمة نصية أو اي قيمة فالطباعة مازالت بسيطة وسهلة، تتضح من المثال الآتي:
كود PHP:
<?php
$my_string 
"مرحباً، إسمي:";
$my_number 4;
$my_letter a;
echo 
$my_string;
echo 
$my_number;
echo 
$my_letter;
?>
عند تنفيذ هذا الكود ستكون النتيجة هي "مرحباً، إسمي: 4a".

طباعة المتغيرات والنصوص
يمكنك دائماً دمج المتغيرات مع النصوص باستخدام النقطة ".". كما في المثال التالي:
كود PHP:
<?php
$my_string 
"مرحباً، إسمي: ";
echo 
$my_string."محمد";
?>
عند تنفيذ هذا الكود سينتج "مرحباً، إسمي محمد".

إنشاء النصوص باستخدام طريقة heredoc
قد تحتاج أحياناً وأثناء العمل البرمجي الى طباعة نص يحتوي على أسطر متعددة، أو قد تقوم انت بتقسيمه الى أكثر من سطر لتوضيحه لك، ففي هذه الطريقة سيكون استخدام الأقواس المزدوجة أو المفردة عملية شاقة، وهنا يأتي دور الطريقة Heredoc، لاحظ الكود التالي:
كود PHP:
<?php
$my_string 
= <<<TEST
 
montadaphp.net
 
دروس برمجة
 
دعم منتديات
 
TEST;
 
echo 
$my_string;
?>
لاحظ الآتي:
لاحظ الآتي:
  1. للدلالة على بداية النص يجب استخدام الرمز >>> متبوع بأي معرف (في المثال السابق استخدمنا TEST).
  2. للدلالة على نهاية النص، استخدم نفس المعرف (في هذا المثال TEST) متبوعاً بالفاصلة المنقوطة.
  3. يجب وضع رمز نهاية النص في سطر منفصل ولا يسبقه اي مسافة فارغة.

وشكراً للاستفسار ضع ردك هنا






توقيع : MOHAMED

لا إله إلا الله محمد رسول الله

رد مع اقتباس
  #2  
قديم 06-28-2012, 12:44 AM
mr.effect mr.effect غير متواجد حالياً
 
تاريخ التسجيل: Aug 2010
المشاركات: 30
افتراضي

بارك الله فيك اخى وربنا يزيدك علما


رد مع اقتباس
  #3  
قديم 08-06-2012, 02:01 PM
حسام الذهبي حسام الذهبي غير متواجد حالياً

عضو جديد

 
تاريخ التسجيل: Aug 2012
العمر: 33
المشاركات: 8
افتراضي

الله يعطيك العافية ولكن ان تسمي الفواصل بالاقواص

اخوي هذه تسمى الفواصل المزدوجة

اما الاقواص فمثلا ()


رد مع اقتباس
إضافة رد


« الموضوع السابق | الموضوع التالي »
أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الدرس الرابع : وسوم التعامل مع النصوص - دورة html khaledbelal دورة HTML من موقع مستقبلك "جديد" 0 09-10-2011 06:11 AM
الدرس الثاني : خاصية لون النصوص - دورة css2 khaledbelal دورة CSS2 من مدرسة كليبرز 2 07-30-2011 06:48 AM
الدرس الثالث : محاذاة النصوص - دورة css2 khaledbelal دورة CSS2 من مدرسة كليبرز 0 07-28-2011 05:27 PM
ضوابط المشاركة والكتابة في المنتديات للشيخ خالد السبت سمير السكندرى روضة الحوار العام 17 03-09-2011 09:47 AM
الدرس العشرون : فحص المجلدات القابلة للقراءة والكتابة is_readable vs is_writable - دورة PHP khaledbelal دورة PHP من مدرسة كليبرز (للمتقدمين) 0 10-19-2010 06:00 PM

استضافة الحياة

الساعة الآن 06:29 PM.


Powered by vBulletin® v3.8.4, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. , TranZ By Almuhajir
النسخة الفضية
Ads Management Version 3.0.1 by Saeed Al-Atwi

SlamDesignzslamDesignzEdited by Riad Al-Ganah Team - جميع الحقوق محفوظة لشبكة رياض الجنة

Privacy Policy Valid XHTML 1.0 Transitional By SlamDesignz Valid CSS Transitional By SlamDesignz