این دوره جزو دوره های رایگان PHP است که ما به عنوان Onur Özden Web Çözümleri ارائه می دهیم. اعلان متغیر PHP موضوع را توضیح خواهیم داد.
قبل از ارائه اطلاعات در مورد متغیرها، مایلیم به این موضوع اشاره کنیم. تعریف متغیرها در همه زبان های برنامه نویسی مشابه است. در برخی از زبان های برنامه نویسی باید یک نوع داده برای متغیرها مشخص کنیم. در برخی موارد لازم نیست. در PHP، نوع داده متغیر به طور خودکار توسط PHP در زمان اجرا تعیین می شود. بنابراین، تعیین نوع داده در هنگام تعریف متغیر الزامی نیست. بیایید این اطلاعات را در ذهن داشته باشیم و بیاموزیم که چه متغیرهایی هستند.
PHP متغیرها
متغیرها نگهدارنده های داده ای هستند که برای ذخیره داده ها استفاده می شوند و در آنها می توانیم داده ها را دستکاری کنیم. ما می توانیم انواع مختلفی از مقادیر را به متغیرها، به ویژه اعداد و متن (رشته) اختصاص دهیم.
اعلان متغیر PHP
در PHP از کاراکتر $ (دلار) برای ایجاد یک متغیر و کاراکتر = (برابر) برای اختصاص مقداری به متغیر استفاده می کنیم. در پایان هر متغیر؛ باید (نقطه ویرگول) باشد. بیایید با یک مثال این را بفهمیم.
$variable1 = 'Onur Özden Web Çözümleri';
$variable2 = 4;نام متغیر را با تایپ $degisken1 در خط اول تعریف کردیم. ما به متغیر مقدار "Onur Özden Web Çözümleri" از نوع متن را با عملگر '=' دادیم. از آنجایی که مقداری که دادیم از نوع متنی است، دادههای متغیر را در دو گیومه به عنوان "مقدار" محصور کردیم. در خط دوم متغیری به نام $variable2 تعریف کردیم و مقدار 4 را عدد دادیم. پس چرا مانند خط قبل مقدار 4 را بین دو کوتیشن قرار ندادیم؟ چون مقدار 4 از نوع عددی بود. ما مقادیر نوع متن را بین دو گیومه یا تک نقل قول قرار می دهیم. مقادیر را مستقیماً در نوع عددی چاپ می کنیم.
انواع داده PHP و تفاوت بین نقل قول دوگانه و نقل قول تک در PHP در درس های بعدی با این موضوعات آشنا خواهیم شد.
قوانین اعلام متغیر PHP
در PHP، مانند هر زبانی، میتوانیم متغیرها را طبق قوانین خاصی تعریف کنیم. قوانین کامل در زیر آمده است:
- متغیرها با علامت $ (دلار) شروع می شوند.
- متغیرها باید با حرف یا _ (زیر خط) شروع شوند. با هیچ عددی شروع نمی شود.
- کاراکترهای ویژه (/، +، ^، "و غیره) یا کاراکترهای فاصله را نمی توان در متغیرها استفاده کرد.
- هنگام تعریف نام متغیرها، نمی توان از کلمات رزرو شده استفاده شده توسط PHP (if، break، default، new و غیره) استفاده کرد.
- (a-z، A-Z، 0-9) و _ (زیر خط) را می توان در نام متغیرها استفاده کرد.
- نام متغیرها به حروف بزرگ و کوچک حساس هستند.
پیشنهادات اعلان متغیر PHP
این پیشنهادات کاملا اختیاری هستند. اما در صورت رعایت آن امکان نوشتن کد پاک کننده وجود دارد.
- استفاده از حروف ترکی در نام متغیرها توصیه نمی شود. وقتی اسکریپتی را که نوشته اید به Github اضافه می کنید، تصور کنید که نام متغیرها به زبان ترکی است و هیچکس آنها را نمی فهمد به جز کسانی که ترکی صحبت می کنند. زبان های برنامه نویسی جهانی هستند. اصطلاحات و عبارات در زبان های نرم افزار به زبان انگلیسی پذیرفته شده جهانی است. بنابراین توصیه می شود نامگذاری هایی که استفاده می کنیم به زبان انگلیسی باشد.
- توصیه می شود نامگذاری متغیرها بر اساس استانداردهای خاصی انجام شود. برای مثال، اگر برای یک CMS مانند WordPress توسعه میدهید. WordPress استانداردهای کداگر در حال توسعه برای PHP هستید استانداردهای PHP PSR باید رعایت شود.
- برای خوانایی، توصیه نمی شود که نام متغیرها همه با حروف بزرگ باشد.
PHP عملیات با متغیرها
اکنون که نحوه تعریف متغیرها در PHP، قوانین تعریف متغیر و توصیهها را آموختیم، بیایید ببینیم که با متغیرها چه کاری میتوانیم انجام دهیم. در PHP میتوانیم متغیرها را روی صفحه چاپ کنیم، یک مقدار جدید در کنار مقدار متغیر اختصاص دهیم، دو متغیر را ترکیب کنیم یا عملیات ریاضی را با متغیرها انجام دهیم.
چاپ متغیر روی صفحه
برای چاپ متغیر بر روی صفحه از فرمت اکو استفاده می کنیم. بیایید با یک نقل قول کوچک از PHP.net دریابیم که اکو چیست:
echoدر واقع، این یک تابع نیست، بلکه یک ساختار زبان است، بنابراین لازم نیست پارامترهای آن را در پرانتزهای فرفری قرار دهیم. پارامترها،echoاین شامل عباراتی است که پس از کلمه کلیدی، با کاما از هم جدا شده اند و در پرانتز قرار نمی گیرند. برخلاف برخی از شکلبندیهای زبانی دیگر،echoهیچ مقدار بازگشتی ندارد، بنابراین نمی توان از آن در متن یک عبارت استفاده کرد.
منبع: https://www.php.net/manual/tr/function.echo.php
حالا بیایید متغیر خود را روی صفحه چاپ کنیم.
$number = 5;
$string = 'Onur Özden Web Çözümleri';
echo $number;
echo $string;همانطور که در مثال مشاهده می کنید، چاپ متغیر روی صفحه بسیار ساده بود. نام متغیر را با استفاده از echo formation نوشتیم. از آنجایی که echo formation یک عبارت/ عبارت در PHP مانند هر چیز دیگری است، در پایان یک نقطه ویرگول قرار می دهیم.
اختصاص یک مقدار جدید به یک متغیر
در این مثال، یاد خواهیم گرفت که چگونه میتوانیم به متغیری که قبلاً مقداری دارد، مقدار جدیدی نسبت دهیم و در کنار مقدار آن، مقدار جدیدی اضافه کنیم.
$number1 = 10;
$string1 = 'String Value';
$number1 .= 14;
$string2 .= 'String';ما یک متغیر به نام number1 ایجاد کردیم و مقدار 10 را به آن اختصاص دادیم. یک متغیر به نام string1 ایجاد کردیم و مقدار String Value را به آن اختصاص دادیم. سپس، مقدار 14 را در کنار مقدار $number1 (مقدار 10 بود) با عملگر تخصیص الحاق اختصاص دادیم. به این ترتیب مقدار متغیر number1 به 1014 تبدیل شد سپس با همان عملگر مقدار String را به متغیر string1 نسبت دادیم و مقدار متغیر از String Value به String Value String تغییر یافت.
عملگرها در PHP و همه عملگرها چیست؟ در این درس یاد خواهیم گرفت.
ترکیب دو متغیر
بیایید دو متغیر را با یک مثال ترکیب کنیم.
$number1 = 23;
$number2 = 24;
$number3 = $number1 . $number2;یک متغیر به نام number1 ایجاد کردیم و مقدار 23 را به آن اختصاص دادیم. یک متغیر به نام number2 ایجاد کردیم و مقدار 24 را اختصاص دادیم. سپس یک متغیر به نام number3 ایجاد کردیم و مقادیر number1 و number2 را به آن اختصاص دادیم. در این حالت مقدار متغیر number2 2324 بود.
عملیات ریاضی با متغیرها
برای انجام عملیات ریاضی با متغیرها، داده های متغیر باید از نوع عددی باشند. تا زمانی که این شرط برقرار باشد، می توانیم متغیرها را جمع، تفریق، ضرب و تقسیم کنیم. بیایید این را با یک مثال تقویت کنیم.
$number1 = 10;
$number2 = 5;
echo $number1 + $number2; // 15
echo $number1 - $number2; // 5
echo $number1 * $number2; // 50
echo $number1 / $number2; // 2به متغیر number1 مقدار 10 و به متغیر number2 مقدار 5 دادیم. در خط 4 عدد 1 و 2 را با عملگر جمع اضافه کردیم. در خط 5 عدد 1 را با عملگر تفریق از عدد 2 کم کردیم. در خط 6 عدد 1 و 2 را با عملگر ضرب ضرب کردیم. در خط 7 عدد 1 را با عملگر تقسیم به عدد 2 تقسیم کردیم.
در این درس، نحوه تعریف متغیرها در PHP، قوانین و توصیه های تعریف متغیر و نحوه کار با متغیرها را یاد گرفتیم. منتظر ادامه دروس باشید.



