برچسپ ها ( tags ) کلمات منفردی هستند که با نماد @ پیشوند شده اند. اطاعات برچسپ ها برای کسب کردن اطلاعات و تنظیم نمایش مستند سازی، همچنین اجازه می دهند محیط های برنامه نویسی بتنواند کد ها بخصوص متغییر ها را تجزیه و تحلیل کنند.
تمام برچسپ ها اختیاری هستند اما اگر از یک برچسپ استفاده کردید باید خصوصیات آن برچسپ را رعایت کنید.
برچسپ | استفاده | توضیحات |
@abstract | مستند سازی کردن یک abstract کلاس، متد های و خصوصیات کلاس | |
@access | Public، Private یا protected | مستند سازی برای دسترسی کنترل به یک عنصر. |
@author | Author name |
مستند سازی ایجاد کننده عنصر جاری |
@copyright | Name date | مستند سازی اطلاعات حق نشر |
@deprecated | Version | مستند سازی یک متد بد ! |
@deprec | کوتاه شده @deprecated | |
@example | /path/to/example | مستند سازی یک آدرس فایل که در آن یک مثال ذخیره شده است |
@exception | مستند سازی برای یک استثنا throw در یک متد. همچنین نگاه کنید به @throws | |
@global | type $globalvarname | مستند سازی یک متغییر سراسری یا استفاده در یک متد یا تابع |
@ignore | جلوگیری از مستندسازی یک عنصر | |
@internal | اطلاعات خصوصی برای توسعه های پیشرفته | |
@link | URL | |
@name | global variable name | انتخاب یک نام مجازی برای متغییر سراسری. برای نمونه $GLOBALS['myvariable'] می شود $myvariable |
@magic | ||
@package | name of a package | مستندسازی گروهی از کلاس ها و توابع |
@param | type [$varname] description | |
@return | type description | این برچسپ برای متد construct و متد هایی که مقدار void را برگشت می دهند نباید استفاده شود |
@see | element | مستند سازی رابته به یک عنصر دیگر(global variable, include, page, class, function, define, method, variable). |
@since | version | مستندسازی یک متد اضافه شده به یک کلاس |
@static | مستند سازی سک کلاس یا یک متد static | |
@staticvar | مستندسازی یک متغییر static استفاده شده در یک کلاس یا یک تابع | |
@subpackage | ||
@throws | مستند سازی برای یک استثنا throw در یک متد | |
@todo | ||
@var | type | نوع داده در یک متغییر کلاس |
@version | ارایه یک شماره برای یک کلاس یا متد |
سری پست های خوبی رو شروع کردید. من که استفاده کردم.
همینطور ادامه بدید. ممنون