Your Developer Exam showed me just how much there is to PHP. "وأظهر الامتحان الخاص المطور لي مدى ما تحقق من وجود لPHP."
روس

تنسيق النص

غالبا ما يكون هناك الوضع في مجال تطوير البرمجيات من الرغبة في تنسيق النص، لإنشاء رسالة أو إظهار تحذيرا الخ. واحد طريقة للقيام بذلك سيكون لconcatanate النص معا. ولكن هذا هو تماما حل فوضوي. لذلك ...
" An error occured on " . $ websiteName . " the error states " . $ errorText . " please try to " . $ error solution . صدى "حدث خطأ في". $ websiteName. "الولايات الخطأ". $ errorText ". يرجى محاولة". حل خطأ $.
ان الحل الافضل هو استخدام سلسلة تنسيق، مع وظيفة sprintf.
sprintf ( " An error occured on % s the error states % s please try to % s " , $ websiteName , $ errorText , $ error solution ) ; صدى sprintf ("حدث خطأ على٪ s٪ في الولايات ق خطأ يرجى المحاولة إلى٪ s"، $ websiteName، errorText $ حل الخطأ)؛
وأبسط وسيلة حتى للقيام بذلك هو استخدام printf التي من شأنها أن طباعة النص المنسق مباشرة على الشاشة، والذي يستخدم سلسلة نفس الشكل sprintf.
" An error occured on % s the error states % s please try to % s " , $ websiteName , $ errorText , $ error solution ) ; printf ("حدث خطأ على٪ s٪ في الولايات ق خطأ يرجى المحاولة إلى٪ s"، $ websiteName، errorText $ حل الخطأ)؛
رموز٪ S يعني أن حجة سلسلة سوف تظهر في هذه النقطة في السلسلة. يتم وضع الحجج في الترتيب من هم في، في قائمة وسيطة. حتى في المثال السابق فهذا يعني websiteName errorText يأتي أولا ثم. عدد من الحجج في السلسلة يجب أن تتطابق مع عدد من الحجج في وظيفة، وإلا سيتم طرح خطأ. لاستخدام نفس الحجة أكثر من مرة واحدة في سلسلة يمكنك أن عدد الحجج على النحو المبين أدناه، وكان يستخدم اسم حجة مرتين.
name = " Tom " ; $ اسم = "توم"؛
food = " apple " ; $ طعام = "تفاحة"؛
" % 1 $ s went to the shops to buy a % 2 $ s , which % 1 $ s was very pleased with . " , $ name , $ food ) ; printf ("٪ 1 $ S ذهب الى السوق لشراء٪ 2 والتي كان من دواعي سرور جدا٪ 1 $ S مع."، $ اسم الغذاء)؛
وكان الجمل منسقة يمكن أن تكون مفيدة أيضا لتمثيل البيانات SQL، ميزة أخرى من سلاسل تنسيق ويأتي في المقدمة، وتحديد أنواع. وهذا يسمح للعلاج أنواع بشكل صحيح.
type = " C " ; $ نوع = "C"؛
sql = sprintf ( " SELECT * FROM Users WHERE UserType = ' % c ' " , $ type ) ; $ SQL = sprintf ("SELECT * FROM المستخدمين حيث نوع المستخدم = '٪ ج'"، $ نوع)؛
وهذا يضمن أن المتغير $ النوع هو خرج، وليس نوع char anyother 1.

لا وقدمت تعليق.
أمن صورة
كتبه الدباغ دومينيك
آخر تحديث: 2011/10/25 16:00:38