آموزش language construct در php

تاریخ: 10 فروردین 1400

در php یکسری توابع عمومی خاص داریم که به آنها language construct می گوییم.

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

این توابع در عمل تقریبا مشابه توابع از پیش ساخته شده (built-in functions) عمل می کنند. تفاوت اصلی در نحوه اجرا کردن این دستورات توسط موتور php می باشد.

language construct ها به صورت غیرمعمول رفتار می کنند. مثلا دستور isset که یک language construct به شمار می رود، یک ورودی می گیرد تا چک کند این ورودی وجود دارد یا خیر.

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

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

آشنایی با language construct در php

لیست language construct ها در php

در زبان php، چهارده language construct داریم:

  1. Assert
  2. تابع echo
  3. تابع print
  4. Exit
  5. Die
  6. Return
  7. include
  8. include_once
  9. require
  10. require_once
  11. Eval
  12. Empty
  13. isset
  14. list

language construct ها با پرانتز یا بدون پرانتز

یک تفاوت اصلی میان language construct ها و built-in functions این است که language construct ها می توانند بدون پرانتز استفاده شوند.

در مثال زیر مشاهده می کنید که آرگومان تابع echo را با پرانتز و بدون پرانتز پاس دادیم و خروجی یکسانی دریافت کردیم:

 
echo 1;
echo(1);
//output: 11

 

 

 

 

 

دیدگاهتان را بنویسید

طراحی افزونه وردپرس