ویژگی های زبان برنامه نویسی php. اولین زبان برنامه نویسی کدام را انتخاب کنیم؟ کنترل ساختارهای زبان PHP

بیل کاروین، توسعه دهنده وب برای بیش از 20 سال

به تازگی، Stack Overflow نظرسنجی سالانه خود را از روندهای برتر، Stack Overflow Developer Survey 2017 منتشر کرده است. PHP هنوز یکی از نقش های اصلی را در آن به عهده دارد.

  • جاوا اسکریپت - 62.5٪
  • SQL - 51.2٪
  • جاوا - 39.7٪
  • C# - 34.1٪
  • پایتون - 32.0٪
  • PHP - 28.1٪
  • C++ - 22.3٪
  • ج - 19.0٪
  • TypeScript - 9.5٪
  • یاقوت - 9.1٪

PHP هنوز بیشتر از Ruby استفاده می شود. باشد که طرفداران زبان روبی مرا ببخشند، زیرا این اطلاعات در درجه اول به محبوبیت زبان برنامه نویسی مربوط می شود تا سهولت استفاده از آن.

PHP به آرامی اما مطمئناً جایگاه خود را از دست می دهد، اما با توجه به تعداد زیاد برنامه های نوشته شده به این زبان و همچنین تعداد کافی توسعه دهندگانی که آن را می شناسند، PHP به احتمال زیاد تا 10 زبان دیگر در بین ده زبان برنامه نویسی برتر باقی خواهد ماند. سال ها.

دهه ها باید بگذرد تا زبانی که زمانی رایج بود ناپدید شود. هنوز برنامه هایی وجود دارند که به زبان هایی مانند Perl، Pascal، BASIC و حتی COBOL توسعه یافته اند. شاید در حال حاضر این زبان ها تقریباً هرگز در توسعه پروژه های جدید استفاده نمی شوند، اما برنامه های کاربردی ایجاد شده با کمک آنها همچنان وجود دارند.

Nirbhay Naik، بازاریابی دیجیتال

اگر این سوال 2-3 سال پیش مطرح می شد، بدون شک پاسخ مثبت بود. دلیل اصلی شهرت بد، کاربرپسندترین طراحی نیست. علاوه بر این، بسیاری از توسعه دهندگان تغییراتی را که این زبان در 10 سال گذشته متحمل شده است را دوست ندارند.

اما اکنون، PHP7 ممکن است یک نجات باشد.

بنابراین چه چیزی در PHP 7 بهبود یافته است؟ در مقایسه با نسخه قبلی، PHP 7 تغییرات زیادی برای بهتر شدن ایجاد کرده است. در اینجا به برخی از آنها اشاره می کنیم:

  • عملکرد بهبود یافته است
  • اپراتور "سفینه فضایی".
  • عملگر نول ادغام
  • انواع پارامترهای اسکالر
  • نکات نوع بازگشت
  • کلاس های ناشناس

و خیلی بیشتر. ویژگی های جدید می تواند PHP را زنده کند، اما باید منتظر بمانیم و ببینیم توسعه دهندگان چگونه ویژگی های جدید را در PHP 7 پیاده سازی می کنند.

به کجا می رود؟PHP7؟

PHP7 یک نجات واقعی برای PHP است. شکی وجود ندارد که طراحی PHP قبل از آن چیزهای زیادی برای دلخواه باقی گذاشت.

ناهماهنگی مربوط به نام توابع نیز می تواند برای توسعه دهندگان مشکل ساز باشد. اگر عملکردی را پیدا کردید که در جای خود نیست تعجب نکنید. بسیاری از باگ‌ها در PHP7 برطرف شده‌اند، اما تیم توسعه هنوز باید کار کافی برای بهبود شهرت زبان انجام دهد. بسیاری از مقالات اینترنتی در مورد چگونگی مرگ یا مرگ PHP صحبت می کنند.

چی میگهتوبی فهرست مطالب در مورد آیندهPHP?

Tobie Index شاخصی است که محبوبیت زبان های برنامه نویسی را بر اساس شمارش نتایج جستجو ارزیابی می کند.

همانطور که در تصویر بالا می بینید، PHP به لطف PHP7 به آرامی در حال پیشرفت است. اگر در سال 2014 به این تصویر نگاه می کردیم، قطعاً می توانیم بگوییم که PHP به زودی ناپدید می شود. پس از سال 2004، زمانی که این زبان عنوان سال را دریافت کرد، محبوبیت آن به طور پیوسته کاهش یافته است. این نمودار شگفت‌انگیز به نظر می‌رسد و نشان می‌دهد که در ابتدا توسعه‌دهندگان آنچه را که PHP ارائه می‌داد دوست داشتند، اما سپس فناوری‌های جدیدتر و امیدوارکننده‌تر جایگزین آن شدند.

وردپرس مربوط می شه بهجاوا اسکریپت

اکنون بیایید در مورد چشم اندازهای بسیار بدی که در انتظار PHP در آینده است صحبت کنیم. وردپرس، محبوب ترین CMS (سیستم مدیریت محتوا)، کم کم به سمت جاوا اسکریپت می رود. وردپرس که 25 درصد از وب سایت های اینترنتی را پوشش می دهد، علاقه آشکاری به جاوا اسکریپت نشان داده است.

مت مولنوگ، مدیر عامل وردپرس، با اظهارات خود بسیاری را شوکه کرد: ما متوجه شدیم که فناوری های قبلی به ما اجازه نمی دهند به سمت آینده حرکت کنیم.این برای توسعه دهندگان وردپرس و PHP چه معنایی می تواند داشته باشد؟ آیا PHP در حال مرگ است؟ در حال حاضر تصور چیزی بسیار دشوار است، اما این وضعیت برای PHP خوب به نظر نمی رسد.

وضعیت بازار

احمقانه است که بخواهیم آینده یک زبان برنامه نویسی را بدون در نظر گرفتن ترجیحات توسعه دهندگان نرم افزار حرفه ای پیش بینی کنیم. اگر توسعه‌دهنده PHP هستید یا در یک شرکت فناوری اطلاعات کار می‌کنید، احتمالاً ایده‌ای دارید که PHP کجا بازار را اشغال می‌کند.

در حال حاضر، روندهای زیر در بازار در مورد زبان PHP وجود دارد:

  1. پیدا کردن توسعه دهندگان PHP بسیار ساده تر از متخصصان سایر زبان های برنامه نویسی است.
  2. استخدام متخصص PHP بسیار ارزان تر است.
  3. به دلیل وجود تعداد کافی متخصص، نگهداری و پشتیبانی محصولات به این زبان هزینه بالایی ندارد
  4. PHP احتمالاً یکی از ساده ترین زبان های برنامه نویسی برای یادگیری است. این به شرکت ها اجازه می دهد تا متخصصان جوان خوش آتیه را استخدام کرده و آنها را بر اساس آن آموزش دهند.
  5. تعداد زیادی فریمورک و CMS (سیستم های مدیریت محتوا) در حال اجرا بر روی PHP هستند. به عنوان مثال وردپرس، جوملا، مجنتو، دروپال و غیره.

با در نظر گرفتن تمام نکات فوق، به جرات می توان گفت که بعید است PHP به این زودی ها ناپدید شود. در پایان، کاربران واقعاً اهمیتی ندارند که از چه فناوری برای ایجاد برنامه استفاده می شود. نکته اصلی برای آنها این است که کار می کند.

اگر شما باید چه کار کنیدPHP-توسعه دهنده؟

این سوال خوبی است. بسیاری از توسعه دهندگان از فناوری های مختلف به PHP سوئیچ کردند، در حالی که دیگران، برعکس، استفاده از آن را متوقف کردند و به گزینه های دیگر روی آوردند. همه چیز بستگی به کاری دارد که می خواهید در آینده انجام دهید. از این نظر، PHP قابل اعتماد است و به این زودی ها از بین نمی رود.

یک نکته خوب در این مورد یادگیری زبان دیگری است. این به شما کمک می کند در آینده احساس امنیت بیشتری کنید.

نتیجه گیری

آیا PHP مرده است؟ به ندرت. آیا این زبان در آینده ناپدید خواهد شد؟ گفتنش سخت است، زیرا تحت تأثیر عوامل بسیار زیادی قرار خواهد گرفت.

ولاد کا، در مورد توسعه وب می نویسد

امروزه خود توسعه دهندگان وب می توانند ابزار خاصی را برای هر پروژه انتخاب کنند.

زبان PHP را می توان برای تعدادی از کارها استفاده کرد: به عنوان مثال، ReactPHP به توسعه دهنده اجازه می دهد تا یک سرور کامل را اجرا کند که دائماً درخواست ها را پردازش می کند. با استفاده از PHP می توانید فرآیندهای طولانی مدت ایجاد کنید. علاوه بر این، تعداد زیادی ابزار برای پشتیبانی و مدیریت این فرآیندها وجود دارد (به عنوان مثال، سرپرست).

ویلیام هارلی، توسعه دهنده کار با توسعه وب از سال 1996

بر اساس برخی منابع (روندهای تاریخی در استفاده از زبان های برنامه نویسی سمت سرور، مارس 2017)، حدود 80٪ از کل اینترنت قابل دسترسی بر روی PHP اجرا می شود. این رقم بسته به روش جمع آوری داده ها متفاوت است، اما به هر حال، این رقم بسیار بالایی است!

ریچارد کنت انگ، از Fortran، Tandem TAL، C/C++، C#، Obj-C، Java، Smalltalk، Python، Go استفاده می کند.

اکثر وب سایت ها در دنیا به زبان PHP هستند. بعید است که صاحبان و سازندگان وب سایت پولی را که خرج کرده اند دور بریزند.

پی اچ پی همواره یکی از ده زبان برنامه نویسی برتر بر اساس نسخه های انتشارات مختلف بوده است: TIOBE، RedMonk، IEEE Spectrum، PYPL، CodeEval، HackerRank و غیره.

در زمینه فناوری اطلاعات، زبان های برنامه نویسی به ندرت "ناپدید می شوند". حتی COBOL برای ما میراثی باقی گذاشت. اگر یک زبان برنامه نویسی مفید باشد، احتمالا برای همیشه ماندگار خواهد بود.

یک زبان تنها زمانی مرده است که کسی از آن استفاده نکند. بعید است که این چیزی باشد که در حال حاضر با PHP اتفاق می افتد.

وخرخ وین، دلفی / PHP / C++ Builder / JS / C# توسعه دهنده و معامله گر اوراق بهادار

در سال های اخیر، محبوبیت این زبان کاهش یافته است. در همین حال، توسعه دهندگان آن را مطابق با استانداردهای 201X بازنویسی می کردند. به هر حال، بر خلاف Phyton، PHP بدون از دست دادن سازگاری با عقب (99٪ حفظ) از پایه کد موجود بازنویسی شد.

با ظهور PHP 7+، این زبان قابلیت های مدرن (سینتکس، ساختارها) را دریافت کرد و اکنون کار با آن بسیار لذت بخش است. علاوه بر این، بسیاری فراموش کرده‌اند که جاوا اسکریپت با در اختیار گرفتن طراحی فرانت‌اند، بر هر زبان برنامه‌نویسی اصلی به‌جز PHP تأثیر گذاشته است.

ماکس چیستوکلتوف، از توسعه در زبان‌های Haskell/Scala لذت می‌برد

بستگی به این دارد که منظور شما از "ناپدید شدن" چیست. برنامه های نوشته شده با PHP فقط یک روز (یا حتی در عرض چند ماه) ناپدید نمی شوند. بنابراین خیر.

از طرف دیگر، من چندین سال است که توسعه دهنده ای را ندیده ام که با اشتیاق روی یک پروژه PHP موجود کار کند یا پروژه جدیدی به این زبان ایجاد کند. PHP ممکن است در قلب بسیاری از (یا حتی اکثر؟) توسعه دهندگان مرده باشد.

من به شما توصیه می کنم که با پدیده ای مانند اثر Lindy - ویکی پدیا آشنا شوید. من فکر می‌کنم که می‌تواند تصوری تقریبی از مدت زمان ماندگاری فناوری موجود ارائه دهد.

از نویسنده:آیا دانستن زبان برنامه نویسی PHP ضروری است؟ اگر می خواهید با ساخت وب سایت سهم خود را به ارمغان بیاورید، مجبور خواهید بود. حتی اگر واقعاً نمی خواهید! چرا اینطور است؟ ما سعی خواهیم کرد به همه "چرا"های رایج مرتبط با این زبان در مطالب خود پاسخ دهیم.

راه حلی که اینترنت را با هم نگه می دارد

یکی از آشنایان من که بیش از یک دهه است که منابع اینترنتی ایجاد کرده است، دقیقاً PHP را اینگونه توصیف می کند. و او درست می گوید، احتمالاً 200 درصد (یا شاید بیشتر).

تاریخچه ظهور این زبان نشان می دهد که این زبان برای "کور" کردن نسخه فعلی شبکه ای که ما به آن عادت داریم متولد شده است. احتمالاً به همین دلیل است که برخی افراد حتی پس از یادگیری اصول برنامه نویسی PHP هنوز نمی توانند به قدرت آن پی ببرند.

اثبات نقش PHP در ایجاد اینترنت یک کار ناسپاس است. در اینجا، همانطور که می گویند، حامیان سایر زبان های سمت سرور می توانند شروع به صحبت کنند. آنها می گویند که "پیش پردازشگر ابرمتن" (همانطور که مخفف PHP مخفف آن است) قبلاً مفید است. بسیاری از عملکردهای آن حتی در…

خوب، فریاد زدن و تکان دادن بازوها، تمجید از زبان برنامه نویسی خود، که در آن تخصص دارید، یک موضوع ساده است. اما بهترین شواهدی که تقاضا برای PHP را نشان می دهد، شیوع آن است.

رتبه‌بندی زیر از زبان‌های نرم‌افزار، که توسط متخصصان TIOBE در تابستان گذشته گردآوری شد، به ما می‌گوید که PHP چندین سال است که همواره در صدر قرار دارد. آیا هنوز به دنبال آموزش زبان برنامه نویسی PHP نشده اید؟ شما به زودی اجرا خواهید شد.

اگر تعجب می کنید که چرا جاوا تا این حد جهش کرده است، پاسخ این است: به لطف سیستم عامل موبایل اندروید، برنامه هایی که برای آنها به این زبان توسعه داده شده است.

چنگک جمع کردن

در اوایل دهه 2000، من مشغول "تحقیق" در زمینه برنامه نویسی بودم. من مدام تلاش می‌کردم بفهمم که باید به کدام «حزب» توسعه‌دهندگان ملحق شوم، زندگی‌ام را وقف مطالعه کنم.

در اصل من PHP را به عنوان یک زبان برنامه نویسی برای مبتدیان در نظر نمی گرفتم. او بیش از حد گیج به نظر می رسید. در اینجا چیز دیگری در مورد ASP.NET وجود دارد: یک زبان تجاری مبتنی بر C#. آه، آن زمان چه قلعه هایی در هوا ساخته بودم! و همه پیش نیازها برای این وجود داشت:

این فناوری توسط "غول فکری" مانند مایکروسافت توسعه یافته است.

در دسترس بودن نرم افزار تخصصی - ویرایشگر قدرتمند ویژوال استودیو.

اسناد گسترده و به خوبی توصیف شده است.

امید به آینده ای "سالم".

ASP.NET بر خلاف PHP برای من خیلی راحت تر بود. ویژوال استودیو تعداد زیادی از عملیات برنامه نویسی سمت سرور را خودکار کرده است. به عنوان مثال، به لطف یک ویرایشگر بصری عالی، ایجاد یک صفحه وب تنها چند دقیقه طول کشید. با کشیدن و رها کردن کنترل ها و استایل کردن آنها در ویرایشگر، می توانید در کمتر از یک ساعت یک وب سایت بسازید!

اما زبان برنامه نویسی PHP از ابتدا برای من کار نکرد. راستش سعی کردم باهاش ​​دوست بشم (باید امتحان رو یه جوری قبول بشم). اما هنگام مطالعه اصولی آن، به نظرم بی احساس و حتی سرد می آمد.

به طور کلی، من ASP.NET را گرفتم. من اولین وب سایت خود را ایجاد کردم. خوب، به نظر می رسد همه چیز در محیط توسعه کار می کند. من سازگاری بین مرورگرها را در چندین مرورگر محبوب بررسی کردم. من فکر می کنم زمان "جنگ" فرا رسیده است. بنابراین، "فرزند مغز" خود را به کل کشور (حداقل) نشان دهید. این جایی است که "کلنگ" ها معلوم شد.

تلاش من برای یافتن میزبانی با پشتیبانی ASP.NET در RuNet هرگز موفقیت آمیز نبود. البته چندین پلتفرم پولی وجود داشت، اما قیمت‌های میزبانی وب‌سایت در آن‌ها به وضوح قیمت‌های «دانشجویی» نبود.

به نوعی من یک گزینه میزبانی رایگان در Burzhunet پیدا کردم (به هر حال، با حمایت مایکروسافت). خوب، کلیک کردم، از وسعت افکارم لذت بردم، اما همه چیز بیشتر از این پیش نرفت. و همه به این دلیل است که بیشتر سایت ها قبلاً با PHP ساخته شده بودند.

بعد از اینکه تصمیم گرفتید و مطمئن شدید که آماده یادگیری زبان برنامه نویسی PHP هستید، به دنبال یک آموزش برای مبتدیان "برای خودتان" باشید. نکته اصلی این است که شما درک می کنید که نویسنده نشریه می خواهد چه چیزی را به خوانندگان خود منتقل کند. فورا آماده شوید تا مبلغ خوبی را برای ادبیات با کیفیت بپردازید.

اما بهتر است یک رویکرد یکپارچه در پیش بگیرید - یک روش هوشمند نیز اضافه کنید. این به شما این امکان را می دهد که فوراً با مثال های عملی مهارت های خود را تقویت کنید. و توصیه من به شما این است که کمتر کد کپی پیست کنید! الان توضیح میدم چرا

وقتی خودتان اسکریپت‌های نمونه را تایپ می‌کنید، به سرعت به ویژگی‌های نحو PHP عادت کرده و به یاد خواهید آورد. در مورد ادبیات، یک آموزش با اصول برنامه نویسی در PHP انتخاب کنید. و توصیه می شود که نویسنده کد تمام نمونه های ارائه شده در منبع خود را در اینترنت قرار دهد.

همچنین بلافاصله قبل از شروع آموزش، Open Server را دانلود و نصب کنید. این بسته نرم افزاری شامل تمامی محیط های مورد نیاز برای نوشتن و تست کد می باشد.

خب بذار مرخصی بگیرم واسه امروز ببخشید (در صورت وجود) برای مرور بیش از حد محتوای مقاله، اما این برای درک ویژگی های این زبان ضروری است (در نهایت، این زبان مبتنی بر سرور است). آرزو می کنم که به سرعت اصول زبان برنامه نویسی PHP را درک کنید و کدنویسی واقعی را شروع کنید!

من یک راهنمای کوتاه را در اختیار شما قرار می دهم زبان PHP برای آدمک هادر چند قسمت من تضمین می کنم که می توانید اولین کد پی اچ پی کارآمد خود را پس از خواندن این سری از مقالات (یا در حین خواندن) بنویسید. زبان PHP یکی از ساده‌ترین زبان‌های برنامه‌نویسی برای یادگیری است؛ این زبان یک زبان برنامه‌نویسی (زبان تفسیری) سمت سرور (اجرا شده در سمت سرور) است.

برای ایجاد پروژه های وب استفاده می شود. می تواند به طور مستقیم در کدهای HTML استفاده شود. و اگرچه نتیجه اسکریپت اغلب به طور مستقیم در مرورگر مشتری نمایش داده می شود، PHP تنها به یک مرورگر نیاز ندارد. یعنی شما نمی توانید فایل index.php را مستقیماً در مرورگر اجرا کنید، همانطور که احتمالاً قبلاً با فایل index.html انجام داده اید. برای اجرای اسکریپت های PHP و صفحات وب ایجاد شده با استفاده از PHP، به یک وب سرور نیاز دارید.

اگر هنوز یک پلت فرم میزبانی برای وب سایت خود ندارید، توصیه می کنم اسکریپت های PHP را روی یک سرور محلی که برای آزمایش پروژه ها در نظر گرفته شده است آزمایش کنید. برای سازماندهی یک سرور محلی در سیستم عامل ویندوز (WAMP، Windows-Apache-MySQL-PHP)، بسته های زیر ممکن است مفید باشند: Denver، XAMPP، AppServ، OpenServer و غیره. پس از نصب این بسته ها سروری دریافت خواهید کرد که از قبل پیکربندی شده و آماده استفاده است و از طریق منوی مناسب خود برنامه مدیریت می شود. همچنین پیاده سازی های جداگانه ای از APACHE، MySQL و PHP برای سیستم عامل ویندوز وجود دارد، اما باید خودتان آنها را از طریق فایل های پیکربندی پیکربندی کنید و هیچ منویی با چک باکس وجود نخواهد داشت. برای راه‌اندازی، راه‌اندازی مجدد و توقف چنین سروری، می‌توانید از فایل‌های دسته‌ای *.bat یا *.cmd (فایل دسته‌ای) با دستوراتی برای شروع، راه‌اندازی مجدد یا توقف سرویس‌های APACHE و MySQL استفاده کنید. سومین و سخت ترین گزینه برای یک مبتدی، یک ماشین مجازی با سیستم عامل لینوکس نصب و پیکربندی شده است (LAMP، Linux-Apache-MySQL-PHP). تصاویر آماده‌ای از چنین «ماشین‌های مجازی» اغلب در اینترنت یافت می‌شوند، بنابراین ممکن است فقط به دانش راه‌اندازی برنامه‌هایی مانند VirtualBox یا VMware نیاز داشته باشید.

آماده شدن برای برنامه نویسی در PHP برای Dummies

  1. کد PHP باید در فایل index.php قرار گیرد، خود فایل باید در دایرکتوری ریشه سایت واقع در وب سرور قرار گیرد.

  1. تمام کدهای PHP باید بین توصیفگرها محصور شوندیا نسخه کوتاه شده، اما ممکن است وب سرور برای استفاده از نسخه کوتاه این نماد پیکربندی نشده باشد، بنابراین گزینه اول ترجیح داده می شود.
  2. کد PHP را می توان در هر جایی از کد HTML درج کرد.
  3. کامنت گذاری در کد PHP به صورت زیر انجام می شود:
// نظر تک خطی # نسخه دیگری از یک نظر تک خطی /* نظر چند خطی */
  1. برای مشاهده کد خود، مرورگر وب خود را باز کنید و http://localhost/www/MyEX/index.php را در نوار آدرس وارد کنید.

نمایش داده ها روی صفحه با استفاده از PHP برای Dummies

  1. خروجی داده ها به یک پنجره (ناحیه مشتری یک مرورگر وب) با استفاده از PHP می تواند با استفاده از دستور echo انجام شود. این عملگر به شما اجازه می دهد تا داده های مختلف را خروجی بگیرید: اعداد، رشته های کاراکتر و غیره.
  2. نحو دستور خروجی:
echo element1, element2, element3, ..., elementN
  1. داده های رشته ای در گیومه های دوتایی یا تکی قرار می گیرند. کد در دو نقل قول توسط PHP تفسیر می شود. هر چیزی که در گیومه های تکی محصور شده باشد بدون هیچ تفسیری خروجی می شود. مثال:
< ?php $x="PHP"; //присвоение значения переменной echo "Привет","всем"; echo " "; echo "

به عنوان مثال کد x $

به عنوان مثال کد x $

  1. برای نمایش اطلاعات دقیق تر در مورد یک متغیر که ممکن است هنگام اشکال زدایی یک برنامه مورد نیاز باشد، از تابع var_dump() استفاده کنید. نحو آن این است:
var_dump (لیست متغیرها)؛
  1. لیست متغیرها یک یا چند نام متغیر را مشخص می کند. این تابع چیزی را بر نمی گرداند. مثال:
$x=12.56; var_dump ($x)؛
  1. تابعی که اطلاعات کمتری نسبت به var_dump() برای نمایش اطلاعات در مورد متغیرها دارد:
print_r(list_of_variables);
  1. برای متغیرهای آرایه، این تابع لیستی از عنصر فرم => را نمایش می دهد.

متغیرهای زبان PHP برای Dummies

  1. متغیرها محفظه هایی برای ذخیره داده ها هستند. داده های ذخیره شده در یک متغیر، مقدار آن متغیر نامیده می شود.
  2. یک متغیر دارای یک نام است - دنباله ای از حروف، اعداد و یک زیرخط بدون فاصله یا نقطه گذاری، که با یک نماد دلار ($) شروع می شود، سپس یک حرف یا زیرخط.
  3. نام متغیرهای صحیح: $_tel، $tmp، $my_، $address_234_45.
  4. نام متغیر نادرست: $234tel، آدرس من، $tel:234.
  5. PHP یک زبان حساس به حروف بزرگ و کوچک در مورد نام متغیرها و ثابت است. با این حال، کلمات کلیدی را می توان در هر صورت استفاده کرد.

انواع داده PHP و تبدیل داده برای Dummies

نوع داده مثال توصیف ارزش ها
رشته یا کاراکتر (رشته) "سلام به همه"
"123456"
"25 روبل"
دنباله ای از کاراکترهای محصور در گیومه
عدد صحیح، عددی (عدد صحیح) -234
25
0
عدد یا دنباله ای از ارقام که می توان قبل از آن یک علامت عدد قرار داد
نقطه شناور عددی (شناور) 5.47
21.4
35E-3
عدد با قسمت کسری (35E2 یعنی 3500)
منطقی (بولی) درست است، واقعی
نادرست
این نوع دو مقدار دارد: true (درست، بله)، نادرست (نادرست، خیر)
خالی خالی این نوع داده یک مقدار دارد - null
آرایه این نوع داده دارای یک مجموعه مقادیر است که می تواند انواع مختلفی داشته باشد
هدف - شی یک شیء نرم افزاری که با ویژگی های آن تعریف می شود
  1. برای اینکه بفهمید چه نوع متغیری باید از تابع استفاده کنید:
gettype(variable_name);
  1. برای تنظیم صریح نوع، می توانید از یکی از دو روش استفاده کنید:
Variable_name=(int) 12.45 //نتیجه 12 Settype(نام متغیر، "نوع")< ?php $x="PHP"; $s=gettype($x); echo $s, " "; settype($e,"integer"); $s=gettype($e); echo $s, " "; $d=(int)24.4; $s=gettype($d); echo $s, " ", $d; ?>

ثابت های زبان PHP برای آدمک ها

  1. ثابت مقداری نامگذاری شده است که در طول اجرای یک برنامه (اسکریپت) تغییر نمی کند.
  2. برخلاف متغیرها، نمی‌توانید مقادیر ثابت‌هایی را که هنگام اعلان به آن‌ها تخصیص داده شده‌اند، تغییر دهید. ثابت ها برای ذخیره مقادیری مفید هستند که در حین اجرای برنامه نباید تغییر کنند. ثابت ها فقط می توانند حاوی داده های اسکالر (بولی، عدد صحیح، شناور و رشته) باشند.
  3. در PHP، ثابت ها با تابع define() تعریف می شوند. در اینجا نحو آن است:
define($name، $value، $case_sen);

$name نام ثابت است.
$value مقدار ثابت است.
$case_sen یک پارامتر بولی اختیاری است که مشخص می‌کند آیا به حروف بزرگ و کوچک (true) حساس است یا خیر (false).

Define("pi",3.14,true); اکو پی; //خروجی ها 3.14

  1. برای بررسی وجود یک ثابت، می توانید از تابع defined() استفاده کنید. اگر ثابت اعلام شود این تابع true را برمی گرداند. مثال:
//اعلان ثابت pi define("pi",3.14,true); if (defined("pi")==true) echo "ثابت پی اعلام شده است!"; //اسکریپت "ثابت پی اعلام شده است!"

تفاوت بین ثابت ها و متغیرها در PHP برای Dummies

  1. ثابت ها پیشوند علامت دلار ($) ندارند.
  2. ثابت ها را فقط می توان با استفاده از تابع define() تعریف کرد، نه با اختصاص یک مقدار.
  3. ثابت ها را می توان در هر جایی بدون توجه به محدوده تعریف کرد و به آنها دسترسی داشت.
  4. ثابت ها را نمی توان پس از اعلام اولیه آنها تعریف یا باطل کرد.
  5. ثابت ها فقط می توانند مقادیر اسکالر داشته باشند.

برنامه نویسی در PHP برای آدمک ها. قسمت 1آخرین ویرایش: 3 مارس 2016 توسط مدیر

این سایت قبلاً مقالاتی درباره و ارائه شده دارد. اکنون در مورد PHP صحبت خواهیم کرد.

PHP چیست و چه کاری می توان با آن انجام داد؟

این مقدمه ساده برای زبان PHP اصول اولیه PHP و چگونگی انجام آن را توضیح می دهد. برای ایجاد صفحات وب و برنامه های کاربردی غنی استفاده کنید. PHP یک زبان برنامه نویسی است که می توان از آن استفاده کرد برای نوشتن برنامه های تحت وب. یک برنامه وب می تواند هر چیزی باشد، از یک فرم ساده "تماس با ما" گرفته تا یک سیستم وبلاگ نویسی کامل، فروشگاه آنلاین یا انجمن. بیشتر .

PHP - زبان سمت سرور

PHP به عنوان شناخته شده است زبان برنامه نویسی سرور. این به آن معنا است روی سرور وب اجرا می شود. اکثر زبان های برنامه نویسی وب زبان های سمت سرور هستند، اما برخی مانند جاوا اسکریپت سمت کلاینت هستند، به این معنی که در مرورگر وب اجرا می شوند.

زبان های سمت سرور به شما انعطاف بیشتری می دهند زیرا می توانید کارهایی را انجام دهید که انجام آنها با جاوا اسکریپت دشوار است - مانند کار با فایل ها، پایگاه های داده یا کار با تصاویر. باید گفت جاوا اسکریپت این روزها خیلی سریع گسترش پیدا کرده است.

همانطور که جاوا اسکریپت انجام می دهد، اجرای کد در سمت سرور، روشی امن تر از سمت سرویس گیرنده است. از آنجایی که کد جاوا اسکریپت به مرورگر وب ارسال می شود، مشاهده و ویرایش آن برای بازدیدکنندگان سایت آسان است. حتی در یک صفحه از سایت شما به راحتی می توانید. کد سمت سرور روی سرور وب باقی می ماند و برای بازدیدکنندگان سایت در دسترس نیست. PHP ابزاری است که روی یک وب سرور قرار دارد و اسکریپت های PHP را در آنجا اجرا می کند.

PHP یک نرم افزار متن باز است

PHP است نرم افزار متن باز. این بدان معناست که هر کاربری می تواند به PHP دسترسی داشته باشد و با آن کار کند. این کمک می کند تا اطمینان حاصل شود که PHP برای مدت طولانی کار می کند. PHP برای دانلود و استفاده رایگان است. این دلیلی است که بسیاری از ارائه دهندگان هاستینگ به طور گسترده از PHP استفاده می کنند. خواهید دید که اکثریت قریب به اتفاق هاست های وب از PHP پشتیبانی می کنند.

پی اچ پی بر توسعه برنامه های کاربردی وب متمرکز است

در حالی که بسیاری از زبان های برنامه نویسی را می توان برای ایجاد برنامه های کاربردی وب استفاده کرد، PHP یکی از زبان هایی است که به طور خاص برای استفاده در اینترنت طراحی شده است. PHP دارای بسیاری از توابع مفید وب مانند:

  • خواندن و پردازش فرم های وب و کوکی ها
  • توابع ایجاد و کار با گرافیک
  • ایجاد ارتباط با پایگاه های داده معروف مانند
  • توابع برای کار با .

می توانید کدهای PHP را با کدهای HTML ترکیب کنید

یکی از ویژگی های عالی PHP این است که می توانید بلوک هایی از کد PHP را در صفحات HTML قرار دهید.

شما می توانید بلوک های PHP را با استفاده از کاراکترهای خاص جدا کنید. هنگامی که وب سرور اطلاعاتی در مورد صفحه دریافت می کند،
تمام بلوک‌های PHP توسط موتور PHP اجرا می‌شوند، در حالی که سایر بخش‌های صفحه «همانطور که هست» به مرورگر ارسال می‌شوند.

این ویژگی باعث می شود تا صفحات وب معمولی را به صورت تعاملی آسان کنید. یک ابزار عالی برای فرم های تماس و فرم هایی با عملکرد مشابه.

با استفاده از PHP

شما می توانید از PHP برای نوشتن تقریباً هر نوع برنامه وب یا اسکریپت استفاده کنید. برنامه های رایج PHP عبارتند از:

پس از مطالعه مقاله، می توانید با تکمیل یک آموزش کوتاه که بر اساس مطالب این مقاله است، دانش خود را تثبیت کنید. در تسلط بر زبان PHP موفق باشید!

در حالی که ما در حال یادگیری نحوه ایجاد وب سایت هستیم، اغلب با این اصطلاح برخورد می کنیم PHP، اما همه دقیقاً نمی دانند که چیست و تعداد کمی از مردم زحمت درک و مطالعه دقیق این موضوع را به زحمت می اندازند. برنامه نویسی php چیست؟ و برای چیست؟ یک سوال رایج برای تازه کارها، حالا همه چیز را به شما می گویم!

و در واقع، گاهی اوقات به سادگی نیازی به این وجود ندارد. به عنوان مثال، برای ایجاد، اصلاً نیازی به دانش عمیق PHP نیست، معمولاً دانش HTML و CSS کاملاً کافی است، گاهی اوقات لازم است چیزی در کد PHP تغییر دهید، اما معمولاً روش "copy-pasted" است. کافی است.

با این حال، دانش PHP برای یک طراح وب برای درک کدهای دیگران هرگز زائد نیست و برای یک وب مستر صرفاً ضروری است، زیرا با کمک آن می توانیم سایت خود را احیا کنیم و پویایی و آزادی بیشتری به آن اضافه کنیم. و کسانی که این زبان را به خوبی مطالعه می کنند حتی می توانند در صورت لزوم CMS خود را توسعه دهند.

هدف از این مقاله ارائه یک نمای کلی به افراد تازه کار است تا آنها تصور کنند که در صورت شروع یادگیری PHP و استفاده از آن در وب سایت خود، چه کاری می تواند انجام دهد.

پس برنامه نویسی PHP چیست؟

PHP یک زبان برنامه نویسی است، درست مانند HTML و CSS.

مطالعه آنقدرها هم که در ابتدا برای کسانی که تصمیم دارند آن را جدی بگیرند دشوار به نظر نمی رسد. با مطالعه تنها چند عملکرد ساده، می توانید آنها را در وب سایت خود اعمال کنید و در نتیجه عملکرد پروژه خود را به میزان قابل توجهی افزایش دهید.

PHP می تواند با HTML در یک سند وجود داشته باشد، بنابراین می توانید کد PHP را در HTML از قبل نوشته شده وارد کنید. این ویژگی زبان PHP به مدیر وب سایت اجازه می دهد تا به بیشترین آزادی در کار خود دست یابد.

منظور شما از "افزودن بلندگوها" چیست؟ منظور من امکان تغییر در سایت بسته به درخواست کاربر است. چه او اطلاعاتی را درخواست کند یا مثلاً بخواهد محاسباتی را انجام دهد - این اقدامات دقیقاً به لطف زبان PHP امکان پذیر می شود.

به طور خلاصه، PHP برای افزودن قابلیت به یک وب سایت استفاده می شود. شما هرگز با html به این اثر نمی رسید!


در اینجا چند نمونه از کارهایی که می توانید با استفاده از زبان برنامه نویسی PHP انجام دهید آورده شده است:

محاسبات ریاضی.

PHP می تواند انواع محاسبات ریاضی را انجام دهد - از جمع، تفریق، ضرب، تقسیم تا تعیین تاریخ امروز، روز هفته و سال.

PHP می تواند اطلاعات کاربر را ذخیره کند.

یعنی کاربر می تواند به طور مستقیم با اسکریپت تعامل داشته باشد، به عنوان مثال، داده های خود را در فرم تماس یا دفترچه آدرس وارد کند، از طریق فرم جستجو درخواست بپرسد، نظرات خود را به مقالات اضافه کند، پست های جدید در انجمن ایجاد کند و غیره.

PHP می تواند با پایگاه داده های MySQL تعامل داشته باشد.

و وقتی این نقطه فعال می شود، امکانات تقریباً نامحدود است.

شما می توانید اطلاعات را در یک پایگاه داده قرار دهید، می توانید آنها را از آنجا بازیابی کنید. این به شما این امکان را می دهد که صفحات جدید را بسیار سریع ایجاد کنید، می توانید یک پنل مدیریت سایت توسعه دهید، قادر خواهید بود یک سیستم لاگین و رمز عبور ایجاد کنید و در نهایت می توانید سایت های پویا پیچیده ایجاد کنید.

با کمک PHP و کتابخانه های مختلف می توانید گرافیک وب سایت را نیز مدیریت کنید.

به عنوان مثال، می توانید اندازه تصاویر را تغییر دهید، آنها را بچرخانید، سایه آنها را تغییر دهید.

بازدیدکنندگان شما می‌توانند آواتارهای خود را ویرایش کنند و این امکان استفاده از کپچا را در سایت نیز فراهم می‌کند. همچنین می توانید به عنوان مثال، با توجه به زمان روز و فصول، موارد مختلفی را تنظیم کنید.

لیست کارهایی که می توان با استفاده از زبان برنامه نویسی PHP انجام داد به قدری بزرگ است که فهرست کردن تمام قابلیت های آن زمان بسیار زیادی طول می کشد.

و این یک بار دیگر ثابت می کند که دانش PHP می تواند مزایای زیادی را برای افرادی که در حال مطالعه ساختن وب سایت هستند، به خصوص برای کسانی که می خواهند ایجاد کنند، به ارمغان بیاورد. توسعه وب سایتفعالیت اصلی شما و کسب درآمد از آن.