آموزش php از مبتدی تا ....
Открыть в Telegram
902
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 дней
Архив постов
چند تمرین
- تابعی تعریف نمایید که بدون استفاده از متغیرعمومی دومقدار را از ورودی خواندی و جای انها را عوض نماید
- کدی بنویسید که با هر بار تازه سازی صفحه رنگ پشت زمینه را عوض نماید
- کدی بنویسید که با هربار تازه سازی صفحه عکسی را در صفحه نمایش دهد
- تابعی تعریف نمایید که یک رشته را از وردی خوانده تعیین کند متقارن است یا خیر
اگر در یک سایت کامپیوتر مدرس بخواد کلاینت ها فقط از ومپ سرور روی کامپیوتر مدرس استفاده کنند باید در ومپ سرور گزینه put online را فعال نماید
سپس صفحه php ایجاد نماید که اطلاعات و از کلاینت ها دریافت نموده پردازش کرده و پاسخ دهد
کلاینت ها باید در فرم ایجاد شده در کامپیوتر خود ip کامپیوتر سرور به همراه نام صفحه php را بدهند به این طریق اطلاعات از کلاینت ها به سمت سرور ومپ موجود بر روی کامپیوتر مدرس ارسال شده مورد پردازش قرار گرفته و پاسخ داده میشود
<form action="http://192.168.1.200/a.php" method="post">
</form>
دقت شود که وجود http در ادرس لازم می باشد
فایروال ویندوز و انتیویروس غیر فعال باشد بر روی سرور
یکی از همکاران سوالی در مورد چگونگی ارتباط با سرور و اجرای ومپ از روی سرور مدرس داشتند که پاسخ ان
چند نمونه تمرین از مباحث پایه
- تابعی تعریف نمایید که بدون استفاده از متغیرعمومی دومقدار را از ورودی خواندی و جای انها را عوض نماید
- کدی بنویسید که با هر بار تازه سازی صفحه رنگ پشت زمینه را عوض نماید
- کدی بنویسید که با هربار تازه سازی صفحه عکسی را در صفحه نمایش دهد
- تابعی تعریف نمایید که یک رشته را از وردی خوانده تعیین کند متقارن است یا خیر
متغیر پارامتر این متغیر محلی می باشد که مقدار آن در زمان فراخوانی تابع برای ان ارسال می شود و محل تعریف آن درون پرانتز جلوی تابع است
اگر در ارسال متغیر به تابع از عملگر پارامتر مرجع استفاده شود برای جلوگیری از نمایش خطا باید از فایل php.ini مقدار عبارت ذیل را برابر on قرار دهیم
allow_call_time_pass_reference=on
متغیر های استاتیک
اگر بخواهیم یک متغیر محلی درون یک تابع هنگام خروج از تابع مقدار خود را حفظ کند و فقط یکبار مقدار دهی اولیه شود باید متغیر را از نوع استاتیکتعریف کنیم
پس متغیر استاتیک متغیر محلی است با طول عمر بیشتر
طول عمر: از زمان اجراتا انتهای برنامه
محدوده دسترسی : داخل تابع
<html>
<head>
</head>
<body>
<?php
$a=10;
$b=5;
function t()
{
$GLOBALS['a'] =$GLOBALS['a']+$GLOBALS['b'] ;
{
t();
echo $a;
?>
</body>
</html>
خروجی
15
دقت شود نام متغیر در دستور $GLOBALS بدون علامت $ می باشد
متغیرهای سراسری
هر متغیری که خارج از تمام توابع تعریف شده باشد دارای دامنه کاربردی Global خواهد بود .متغیر های عمومی را می توان در هر قسمت از برنامه ازجمله درون توابع بطور مشترک استفاده کرد .
برای استفاده از متغیر های عمومی در داخل تابع باید از کلمه کلیدی global استفاده شود و متغیرهایی هم نام با همان متغیر ها در تابع تعریف شود
برای این کار دو روش وجود دارد که در نمونه کد های زیربیان شده است
اجرای برنامه بالا دارای خطا می باشد چون متغیر b در داخل تابع t تعریف نشده است
