برای مقدار دهی و مقایسه داده های boolean از 0و1 استفاده شود بهتر است یا از true , false ؟
منظورم سرعت بیشتر اجرای برنامه هست
بستگی به جاش داره.
در عمده مواقع فرقی نداره چون معادل هم هستن.
ولی یه سری جاها که مثلا خروجی یه تابع می تونه هم false باشه و هم صفر (با توجه به اینکه false و 0 تو php یه جورایی یکی اند) برای چک کردن مقدار دقیق برگشتی باید با اپراتر سه مساوی === دقیقا با false مقایسه کنی.
پیشنهاد می کنم تابع strpos رو برای جستجو در یک زیر رشته ببینی. همچین شرایطی اونجا پیش میاد.
اصولی یاد گرفتن هر چیزی بسیار خوب است ولی این امر نباید موجب کاهش سرعت یادگیری و گمراه شدن و افزایش بیش از حد حاشیه شود.
من زمانی سوالی برام پیش امده بود که برای تعریف ارایه array بهتر است یا [ ] یه نفر جواب جالبی داد اگر داری فیس بوک طراحی میکنی دنبال جوابش برو وگرنه در حد پروژه های متوسط و بزرگ هیچ فرقی نمی کند.