اسکریپت باران
بزرگترین مرجع دانلود سورس و اسکریپت های برنامه نویسی
تابع strlen در PHP ، برای تعیین تعداد کاراکترهای یک رشته (طول رشته) به کار می رود. حروف str از ابتدای کلمه string (به معنای رشته) و حروف len از ابتدای کلمه length (به معنای طول) گرفته شده است. به مثال زیر توجه کنید :
1 2 3 4 |
<?php $A=strlen("hello world"); echo($A); ?> |
نتیجه :
1 |
11 |
با استفاده از تابع ord در PHP ، می توانیم یک کاراکتر را به کد ASCII (کد اسکی) معادل آن تبدیل کنیم. به مثال زیر توجه کنید :
1 2 3 4 |
<?php $A=ord("H"); echo($A); ?> |
نتیجه :
1 |
72 |
بنابراین کد اسکی معادل برای کاراکتر H ، برابر 72 می باشد.
با استفاده از تابع chr در PHP ، می توانیم یک کد ASCII را به کاراکتر معادل آن تبدیل کنیم. به مثال زیر توجه کنید :
1 2 3 4 |
<?php $A=chr(102); echo($A); ?> |
نتیجه :
1 |
f |
بنابراین کاراکتر معادل برای کد 102 ، برابر f می باشد.
تابع trim برای حذف فضای خالی قبل و بعد از یک رشته به کار می رود. به مثال زیر توجه کنید :
1 2 3 4 5 |
<?php $string_1=" hello world. "; $string_2=trim($string_1); echo($string_2); ?> |
نتیجه :
1 |
hello world. |
هنگام تعریف متن در PHP ، شاید در بسیاری از موارد مشاهده کرده باشید که دو علامت ‘ و ” نتایج یکسانی دارند، ولی باید بدانید که این دو علامت، دارای تفاوت های مهمی می باشند. علامت ‘ وقتی برای تعریف یک متن به کار می رود، PHP آن را به طور کامل به صورت متن در نظر می گیرد، اما اگر از علامت ” برای نمایش یک متن استفاده کنیم، آنگاه PHP به درون متن تعریف شده، به دنبال کاراکترهای (عبارت های) معنی دار و یا نام متغیرها (البته با علامت $) جستجو می کند و چنانچه آنها را بیابد، به جای آنها، معادلشان را در متن مورد نظر، قرار می دهد.
در PHP با استفاده از علامت نقطه (یعنی .) می توانیم دو رشته را به هم متصل کنیم. به مثال زیر توجه کنید :
1 2 3 4 5 6 |
<?php $A="ALI"; $B="REZA"; $C=$A.$B; echo($C); ?> |
نتیجه :
1 |
ALIREZA |
در PHP برای چاپ متن در خروجی، سه شیوه زیر به کار می رود :
1- استفاده از علامت ” (علامت کوتیشن دوبل)
2- استفاده از علامت ‘ (علامت کوتیشن تکی)
3- استفاده از دستور زبان Here Document
در این شیوه، باید متن مورد نظر خود را در میان دو علامت ” قرار بدهید. به مثال زیر توجه کنید :
1 2 3 4 |
<?php $name="ali"; echo($name); ?> |
نتیجه :
1 |
ali |
همچنین، برای این شیوه، یک سری علامت وجود دارد که دارای معانی خاص می باشند. این علامت ها را در مباحث دیگر شرح داده ایم.
همان طور که می دانید، از دستور echo در PHP می توانیم برای چاپ متن ها (یا نتیجه اجرای کد HTML) در خروجی استفاده کنیم. برخی علامت ها، یک سری کاربرد خاص برای چاپ متن در خروجی دارند که آنها را در جدول زیر نمایش داده ایم و کاربرد هر کدام را نیز ذکر کرده ایم :
کاربرد | علامت ها |
چاپ علامت backslash (ممیز وارونه) | \\ |
چاپ علامت دلار ($) | \$ |
چاپ علامت کوتیشن دوبل (“) |
مثال )
1 2 3 |
<?php echo("\$"); ?> |
نتیجه :
1 |
$ |
متغیر $_REQUEST ، یک متغیر فوق سراسری (superglobal) است که حاوی محتویات سه متغیر فوق سراسری زیر می باشد :
1 2 3 |
$_GET $_POST $_COOKIE |
بنابراین، مثلا فرض کنید که در یک صفحه PHP ، مقدار یک متغیر را بتوانیم از هر دو روش GET و POST به دست آوریم، آنگاه تنها کافی است که برای متغیر فوق سراسری $_REQUEST کد بنویسیم و نیازی به کدنویسی جداگانه برای متغیرهای فوق سراسری $_GET و $_POST نمی باشد.
متغیرهای فوق سراسری (superglobal) در PHP ، متغیرهایی هستند که از پیش تعریف شده اند و همیشه در دسترس می باشند و شما درون هر کلاس (class) یا تابعی (function)، بدون انجام هیچ عملیات خاصی، می توانید به آنها دسترسی داشته باشید.
متغیرهای فوق سراسری (superglobal) تعریف شده در PHP را در لیست زیر نمایش داده ایم :
1 2 3 4 5 6 7 8 9 |
$GLOBALS $_SERVER $_REQUEST $_POST $_GET $_FILES $_ENV $_COOKIE $_SESSION |
کانال تلگرامی اسکریپت باران
برای اطلاع از آپدیت های این سورس و سورس های دیگر اسکریپت باران، در کانال تلگرام ما عضو شویدبرنامه نویسی را معنایی دوباره بخشیم !