| |||||||
| المدوّنات | البحث | مشاركات اليوم | اجعل كافة المشاركات مقروءة |
|
| | LinkBack | أدوات الموضوع |
| |||||
| الفرق بين علامات التنصيص في PHP (درس) السلام عليكم,,, كثير من مبرمجين PHP (المبتدئين خاصة) يتقعدون ان التعبيرين التاللين متشابهين تماما من ناحية الاداء : كود PHP: كود PHP: كود PHP: your name is khalid welcome على افتراض ان متغير $name كان يحمل اسم خالد ; تم استبدال المتغير بقيمته في الجمله , و الرمز بسطر جديد. لكن فرضا لو اعدنا كتابة الجمله بالطريقه هذي : كود PHP: your name is $name \n welcome يعني الجمله نفس ماهي بالظبط ما تغير فيها ولا شي. طيب وش الفرق بين الجملتين من ناحية الاداء؟ الفرق ان الطريقه الاولى (بعلامتين تنصيص) تحتاج PHP انه يبحث فيها عن متغيرات و رموز خاصه عشان يستبدلها , بينما اذا استعملت الثانيه (بعلامة تنصيص وحده) فراح يعرف PHP انه كل شي بينطبع زي ماهو تماما بدون استبدال اي شي. يعني اذا كنت تبي تطبع جمل ما فيها متغيرات او رموز خاصه فليش تستعمل علامتين تنصيص و تخلي PHP تبحث في جملتك مع ان مافيها شي اساسا؟ صحيح ان الفرق في السرعه قد يكون بسيط جدا , لكن ممكن يبين معك في البرامج اللي تتطلب طباعة اشياء كثيره للمتصفح. و ممكن تستعيض عن علامتين التنصيص بالعلامه الوحده في اغلب (او جميع) المواقف , يعني في الجمله السابقه , ممكن نكتبها بالشكل التالي : كود PHP: تحياتي, saudi_php@hotmail.com | |||||
|
| |||||
| اقتباس:
عموماً... اخذت الرموز من صفحة الـ addslashes في php.net http://uk.php.net/addcslashes والمعاني طلعتها من النت ![]() والله العالم ![]() كود: \0=Null \a=alarm \b=backspace \f=form feed \n=newline \r=carriage return \t=tab \v=vertical tab ----------------- مستعير العضوية | |||||
|
| |||||
|
شكراً لك اخي الكريم .. الف شكر لك ..
__________________ ██████████ ██████████ ██████████ مهارات سوفت مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري. للتواصل .. 00967733873335 باب الحارة .. للبيع ..!! | |||||
|
| |||||
|
نقطة مهمة ورائعة وليس غريب على الاخ مهتم هذه الاشياء دمت لنا معلما
__________________ نعمان لخدمات الإنترنت والتسويق www.no3man.biz E-mail & MSN admin@no3man.biz ------------ السعادة هي رحلة وليست محطة تصلها لا وقت أفضل كي تكون سعيداً أكثر من الآن عش وتمتع باللحظة الحاضرة | |||||
|
| |||||
|
مهتم ![]() معليش بصراحة لما قريت الدرس في البداية... طنشت ![]() قلت ماراح تفرق واجد.... اليوم جبت لي نص عربي... حجمه تقريباً 1.65 ميجا... وسويت benchmark للصفحة... وطبعته باستخدام " وباستخدام '.... بصراحة ما طلع فيه أي فرق معي ![]() كلهم استغرقوا نفس الوقت تقريباً .....(أقول تقريباً لأن في الحقيقة " أخذت وقت أقل من ' )... طبعاً كررت التجربة 10 مرات لكل استخدام... وأخذت الأقل والأكثر.... المعدل ما اخذته... لكن تقريباً نفس الشي... النص مجرد نص... بدون أي متغيرات.... ياليت تسوي التجربة... وتقولنا النتايج اللي تطلع معك (أو أي واحد من الشباب)... نسيت أقول: أستخدم PHP 5.1.0RC1 أستخدمه كـ CGI مو كـ apache module.... الأباتشي نسخة 1.3.23 بالتوفيق... ---------------- مستعير العضوية | |||||
|
| |||||
|
اشكر الجميع على ردودهم , بس ترا انا مو مهتم , انا استعملت اسم "مهتم" مؤقتا و الحين اكتب بهذا الاسم ![]() عسول , انا نفسي ما شفت اي فرق لما اختبرته بـxDebug , عشان كذا قلت : اقتباس:
هذي نتيجة الاختبارين عندي باستخدام xDebug : كود PHP: المره الثانيه : 0.0000209808 ثواني المره الثالثه : 0.0000221729 ثواني كود PHP: المره الثانيه : 0.0000178814 ثواني المره الثالثه : 0.0000190735 ثواني يعني الفرق يكاد لا يذكر , لكن مثل ما قلت بالموضوع ممكن الفرق يبين اذا كان البرنامج اكبر. ![]() تحياتي | |||||
|
| |||||
|
السلام عليكم ![]() الموضوع ممتع... أنا في المرة الماضية بس جربت نص بدون متغيرات.... فما كان فيه فرق أبداً.... بعد التجارب.... لما تدرج متغير في النص... هنا يآخذ وقت... لكن لو استخدمت " لإدراج نص فقط... ما راح تفرق أبد ((تمت التجربة من قبل على نص حجمه ميجا ونص)).. ======= جرب: كود PHP: كود PHP: ![]() تسلم أخوي على التنبيه الرائع... ------------------ مستعير العضوية | |||||
|
![]() |
| |
| |
| أدوات الموضوع | |
| |