النتائج 1 إلى 8 من 8

الموضوع: مسألتين بسيطتين حول php وSyntax (تتعلق بالphp4 php5)

  1. #1
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    164

    مسألتين بسيطتين حول php وSyntax (تتعلق بالphp4 php5)



    السلام عليكم ورحمة الله وبركاته

    السؤال الأول= هل هناك فرق بين: (بخصوص علامة بداية سكربت php)ـ
    كود PHP:
    // This way
    <?php echo "first way"?>
    // Or this way
    <? echo "second open tag way"?>
    هل الطريقة التي نكتب بها كود البداية بدون حروف "php" سيتم التخلي عنها؟ أم أنه لا مشكلة معها؟

    -----


    السؤال الثاني:
    هناك طريقة مختصرة لعمل echo. هل لها مساويء، فهي جميلة جداً ونضيفة لكنني لم أرها مستخدمة في السكربتات المشهورة مثل Wordpress .. هل هي خاصة بالphp5 أم ماذا؟
    كود PHP:
    <?php $val "Hello world"?>
    <title><?=$val?></title>






    __________________
    مدونة شخصية: عمر الدليمي
    راسلني
    أنصح بإستخدام "أوبونتو"


  2. #2
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    164


    الأولى عرفت الجواب .
    للغة php أربعة طرق لفتح الكود. لكن الإفضل أن تستعمل الطريقة التقليدية
    كود PHP:
    <?php echo "first way"?>
    بها ستضمن أنها مدعومة من قبل السيرفر لأن كل الطرق الباقية (ثلاثة) بالإمكان تعطيلها، خصوصاً إذا كان السيرفر مركب عليه أكثر من لغة برمجة ويب .


    يبقى السؤال الثاني





    __________________
    مدونة شخصية: عمر الدليمي
    راسلني
    أنصح بإستخدام "أوبونتو"

  3. #3


    السلام عليكم ورحمة الله وبركاته

    السؤال الأول= هل هناك فرق بين: (بخصوص علامة بداية سكربت php)ـ
    كود PHP:
    // This way
    <?php echo "first way"?>
    // Or this way
    <? echo "second open tag way"?>
    هل الطريقة التي نكتب بها كود البداية بدون حروف "php" سيتم التخلي عنها؟ أم أنه لا مشكلة معها؟هناك 4 طرق او اكثر و لكن هذه اشهرها لكتابة كود البي اتش بي

    كود PHP:
    <?  ----  ?>
    كود PHP:
    <?php  ----  ?>
    كود PHP:
    <script language="php"> ----  </script> 
    كود PHP:
     <% ----  %> 

    و لكن الطريقه الثانيه هي الاكثر شهره و تعارف من مبرمجي البي اتش بي ..

    -----


    السؤال الثاني:
    هناك طريقة مختصرة لعمل echo. هل لها مساويء، فهي جميلة جداً ونضيفة لكنني لم أرها مستخدمة في السكربتات المشهورة مثل Wordpress .. هل هي خاصة بالphp5 أم ماذا؟
    كود PHP:
    <?php $val "Hello world"?>
    <title><?=$val?></title>
    هذه ليست خاصيه
    و لكن فلنفترض مثلا انك تريد عرض صفحة html بداخلها كود php و فى مكان ما مضطر لكتابة عرض اسم شخص ما

    فتستخدم
    كود PHP:
    <?=$val?>
    بدلا من كتابة الكود كامل

    لكن " اعتقد " انه تجربتها فى اى مكان فى الصفحه لن يعمل






    التعديل الأخير تم بواسطة محمد كيوان ; 08-01-2009 الساعة 11:04 PM
    __________________
    كن حكيم في استخدام عقلك

  4. #4
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    164


    بدلا من كتابة الكود كامل
    أخي فكرة التركيب هذه واضحة لدي!
    لكن " اعتقد " انه تجربتها فى اى مكان فى الصفحه لن يعمل
    أجل أعرف ذلك.

    سؤالي أنا هل لها محدوديات؟ مثلاً هل هي مدعومة من php4 ؟؟

    ومع حبي لك أتمنى في المرة الأخرى أن تقرأ السؤال جيداً

    شكراً





    __________________
    مدونة شخصية: عمر الدليمي
    راسلني
    أنصح بإستخدام "أوبونتو"

  5. #5
    عضو شرف
    تاريخ التسجيل
    May 2007
    المشاركات
    1,647


    عمر, المانيوال ذكر ذلك بشكل غير مباشر، تفضل:
    كود:
      <?= expression ?> This is a shortcut for "<? echo expression ?>"
    هذا يعني أنها اختصار للـ Short Tags .. وكما ذكرت في ردك، فمن الممكن تعطيلها في إصدارات PHP ..

    أما من ناحية دعمها من قبل الإصدارات القديمة فهي مدعومة لكن بنفس العائق ...

    أتمنى أن تكون قد اتضحت الصورة ..

    أطيب التحيات، أشرف السمهوري





    __________________
    # اتبعني على Twitter
    # عِرفان ساهم ببناء المحتوى العربي العلمي على الإنترنت!

  6. #6
    عضو فعال جدا
    تاريخ التسجيل
    Aug 2007
    المشاركات
    3,929


    ويمكنك استخدام الطريقة المختصرة ايضا في عرض الدوال بهذا الشكل
    كود PHP:
    <?=function()?>
    لكن يجب ان تحتوي الدالة علي خرج باستخدام امر return





    __________________
    تحاور مع العاقل بعقل .. اما ان يقتنع او تقتنع
    وتحاور مع الجاهل بعقل .. اما يطقعش او تفرقش
    وتلك الفاظ لا معنى لها كذلك كلماته

  7. #7


    أخي فكرة التركيب هذه واضحة لدي!

    أجل أعرف ذلك.

    سؤالي أنا هل لها محدوديات؟ مثلاً هل هي مدعومة من php4 ؟؟

    ومع حبي لك أتمنى في المرة الأخرى أن تقرأ السؤال جيداً

    شكراً
    عفوا ..
    لم اتحاذق فى ردي قلت بعض مم لدي من معلومات

    على اى حال
    كم قال الاستاذ اشرف
    المانيوال به كل شئ
    php.net تجد ما تريد

    للعلم لا يوجد فرق كبير بين php4 و php5 فقط حذف لدوال قليله و تحديث بعض الدوال
    واضافه بعض الميزات الاحترافيه " اللتي لا تعمل بكفائه فى php " و اللتي موجوده اصلا فى اللغات المتقدمه مثل Jsp و asp.net و غيرها من اللغات المتطوره ..
    لذا فبعض الاساس سوف تعمل معك
    حتي ان هناك بعض الاساس فى اللغه لا تزال موجوده منذ الاصدار واحد
    جرب و سمي ملف php بالـ extension - ا ى امتداد Phtml

    و غيرها الكثير





    __________________
    كن حكيم في استخدام عقلك

  8. #8
    عضو نشيط
    تاريخ التسجيل
    Jan 2008
    المشاركات
    164


    شكراً لمن وضح الأمر . فهمت كل المطلوب.

    عفوا ..
    لم اتحاذق فى ردي قلت بعض مم لدي من معلومات
    أخي الكريم أنا لم أقصد سوى أنك اسات فهم السؤال قليلاً .
    بارك الله فيك لكل ما قلت .


    على اى حال
    كم قال الاستاذ اشرف
    المانيوال به كل شئ
    php.net تجد ما تريد
    فعلاً أنا حالياً أقراً التعليمات منهم فهي مرتبه بشكل رائع وكذلك واضحة وغنية بالمعلومات .
    وجدتها قبل يومين فقط ^^. سابقاً كنت فقط أبحث عن عمل الدوال عندهم . أما الآن فأنا أقرأ كتابهم كله .





    __________________
    مدونة شخصية: عمر الدليمي
    راسلني
    أنصح بإستخدام "أوبونتو"





ضوابط المشاركة

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

أضف موقعك هنا| اخبار السيارات | حراج | شقق للايجار في الكويت | بيوت للبيع في الكويت | دليل الكويت العقاري | مقروء | شركة كشف تسربات المياه | شركة عزل اسطح بالرياض | عزل فوم بالرياض| عزل اسطح بالرياض | كشف تسربات المياة بالرياض | شركة عزل اسطح بالرياض