|
|
لطفا منتظر بمانید !!!آموزش PHP – بخش سوم ( نیازمندیها - انواع داده و عملگر ها و ... )
در جلسه قبل با معماری مشتری-سرویس دهنده ، نصب سرویس دهنده وب و PHP و ... آشنا شدیم . در این جلسه با موارد زیر آشنا خواهیم شد :
نیاز مندی های کار با PHP
سخت افزار های مورد نیاز
انواع داده ها
متغیر ها
متغیر متغیر
ثوابت
عملگر ها
و ...
با ما همراه باشید ...
نیاز مندی های کار با PHP
برای اینکه بتوانید از PHP استفاده کنید و برنامه هایی را در این زبان بنویسید و اجرا کنید ، به مورا د زیر نیاز دارید :
سخت افزار
کامپیوتر
مودم
نرم افزار سرویس دهنده
سرویس دهنده ای مثل IIS یا Apache
PHP که در کامپیوترتان نصب باشد.
سیستم مدیریت بانک اطلاعاتی رابطه ای مثل mysql ، SQL SERVER ، اوراکل یا اکسس .
نرم افزار سرویس گیرنده
مرورگر وب مثل Internet Explorer
ویراستار متنی مثل Notepad برای تایپ PHP
انواع داده ها
هدف هر برنامه نویسی، ورود داده ها به کامپیوتر ، پردازش داده ها و استخراج نتایج است .یکی ار جنبه های مهم هر زبان برنامه نویسی که باید مورد بررسی قرار گیرد ، انواع داده هایی است که با آن سرو کار دارد . انواع داده ها در PHP عبارتند از :
عددی صحیح
عددی اعشاری
رشته ای
آرایه
شی ء
بولین
متغیر ها
متغیر نامی برای محلی از حافظه است که برای ذخیره داده ها به کار می رود . یکی از ویژگی های متغیر ها در PHP این است که لازم نیست قبل از به کار گیری متغیر ها ، آنها را اعلان کنید . وقتی مقداری در آن قرار می گیرد ، آن متغیر اعلان می شود .
هر متغیر دارای نام است . نام هر متغیر در PHP از قوانین زیر پیروی می کند :
1- نام متغیر می تواند هر نامی داشته باشد و شامل حروف ، اعداد ، خط ربط و علامت $ است . تمام متغیر ها با $ شروع می شوند . مثلا : $total_1 , $x , $average , $num.
2- نام متغیر نمی تواند با عدد شروع شود .
3- در نام گذاری متغیر ها ، بین حروف کوچک و بزرگ تفاوت قائل است . به عبارت دیگر ، نسبت به حروف حساس است . به عنوان مثال متغیر های $Itcom و $itcom با هم فرق می کنند .
مقدار دادن به متغیر ها
برای مقدار دادن به متغیر ها در PHP از علامت = یا عملگر انتساب استفاده می شود . مثال های زیر را ببینید :
$num= 10;
$average=15.50;
$name="ahmad";
دستور اول مقدار 10 را در متغیر $num قرار می دهد و در نتیجه نوع $num صحیح خواهد بود . دستور دوم مقدار 15.50 را داخل $average قرار می دهد در نتیجه نوع آن اعشاری منظور می شود . دستور سوم هم مقدار ahmad را داخل متغیر $name قرار داده در نتیجه نوع آن رشته ای (متنی) تعیین می گردد .
توجه داشته باشید که وقتی متغیری مقدار گرفت و نوع آن تعیین شد ، با انتساب مقداری از نوع دیگر ، نوع آن نیز تغییر خواهد کرد . ستورات زیر را ببینید :
$x= 10;
.
.
.
$x="itcom";
دستور اول مقدار 10 را داخل متغیر x قرار داده در نتیجه نوع آن صحیح خواهد بود . دستور بعدی مقدار ahmad را در x قرار داده در نتیجه نوع آن به رشته ای تغییر خواهد کرد . بنابراین PHP زبانی است که از نظر نوع بسیار ضعیف است . اما این موضوع در کاربردی که PHP دارد ، به عنوان یک نقطه قوت تلقی می شود .
متغیر متغیر
نوع دیگری از متغیر به نام متغیر متغیر در PHP وجود دارد که از طریق آن می توان نام متغیر را به صورت پویا تغییر داد . در این موارد ، از مقدار یک متغیر به عنوان نام متغیر دیگر استفاده می شود . دستور زیر را ببینید .
$varname= 'total';
این دستور مقدار 'total' را در $varname قرار می دهد . به جای $total می توانیم از $$varname استفاده کنیم . به عنوان مثال می توانیم مقدار $total را به صورت زیر تعیین کنیم :
$$varname = 5;
این عمل معادل دستور زیر است :
$total= 5;
ثوابت
برای اعلان ثوابت در php از تابع define استفاده می شود . دستورات زیر را ببینید :
define ('FACTOR', 10);
define ('PRICE', 4);
دستور اول ثابتی با نام FACTOR و با مقدار 10 و دستور دوم ثابتی با نام PRICE و با مقدار 4 تعریف می کند . توجه کنید اسامی ثابت ها را با حروف بزرگ در نظر گرفتیم . این کار ضروری نیست ، ولی برای تمایز با متغیر ها که معمولا با حروف کوچک مشخص می شوند ، مناسب است . نکته دیگری که باید به آن توجه شود این است که هنگام به کارگیری ثوابت ، از $ استفاده نمی شود . دستور زیر را ببینید :
$test= PRICE;
این دستور ، مقدار ثابت PRICE را در متغیر $test قرار می دهد.
عملگر ها
عملگر نمادی است که عمل خاصی را انجام می دهد . به عنوان مثال + عملگری است کع عمل جمع را انجام می دهد . عملگر ها در PHP به چند دسته تقسیم می شوند که آن ها را مورد بررسی قرار می دهیم .
عملگر های محاسباتی
این عملگر ها برای اجرای محاسبات بر روی داده ها به کار می روند . این عملگر ها را در ذیل مشاهده می نمایید .
|
عملگر |
نام |
مثال |
|
+ |
جمع |
$a+$b |
|
- |
تفریق |
$a-$b |
|
* |
ضرب |
$a*$b |
|
/ |
تقسیم |
$a/$b |
|
% |
باقیمانده تقسیم |
$a % $b |
|
++ |
افزایش |
++$a یا $a++ |
|
-- |
کاهش |
$a--یا --$a |
عملگرهای مقایسه ای
در PHP تعدادی عملگر وجود دارند که برای مقایسه دو مقدار به کار می روند . و به نام عملگر های مقایسه ای (یا رابطه ای) خوانده می شوند . این عملگر ها را در ذیل مشاهده می کنید :
|
عملگر |
نام |
مثال |
|
== |
تساوی |
$a == $b |
|
=== |
همایی |
$a === $b |
|
!= |
نامساوی |
$a != $b |
|
<> |
نامساوی |
$a <> $b |
|
< |
کوچکتر از |
$a < $b |
|
> |
بزرگتر از |
$a > $b |
|
<= |
کوچکتر یا مساوی |
$a <= $b |
|
>= |
بزرگتر یا مساوی |
$a >= $b |
اگر بخواهید مشخص کنید که آیا دو متغیر $a و $b با هم مساوی هستند ، از علامت == استفاده کنید دستورات زیر را ببینید :
1. $a= 10;
2. $b= 10;
3. $a == $b;
در دستور سوم چون $a با $b برابر هستند مقدار true برگردانده می شود . دقت کنید که اگر $a و $b نامساوی باشند false برگردانده می شود .
اکنون دستورات زیر را ببینید :
$a = 7;
$b = "7";
$a == $b;
در دستور سوم ارزش true برگردانده می شود زیرا ابتدا متغیر $b نوع رشته ای به نوع عددی تبدیل می شود و سپس مقایسه صورت می گیرد .
اگر بخواهیم تبدیل نوع صورت نگیرد و مقایسه با انواع یکسان صورت گیرد ، باید از عملگر === استفاه شود :
$a= 7;
$b = "7";
$a === $b;
دستور سوم مقدار false را برمی گرداند ، زیرا $a و $b همنوع نیستند .
عملگر های منطقی
عملگر های منطقی بر روی عبارات منطقی عمل می کند . به عناون مثال اگر بخ واهیم تشخیص دهیم مقدار متغیر $a بین 1 و 100 قرار دارد باید از عملگر های منطقی استفاده کنیم . این عملگر ها ر در ذیل مشاهده می نمایید :
|
عملگر |
نام |
مثال |
نتیجه |
|
| |
نقیض (NOT) |
$b |
اگر $b نادرست باشد ، نتیجه درست است و برعکس |
|
&& |
و (AND) |
$a && $b |
اگر $a و $b هر دو ذرت باشد نتیجه درست ایت و گرنه نادرست است |
|
|| |
یا (||) |
$a || $b |
اگر $a یا $b درست باشند ، نتیجه درست است وگرنه نادرست است |
|
And |
و(AND) |
$a and $b |
مثل && است ولی اولویت کمتری دارد |
|
or |
یا (or) |
$a or $b |
مثل || است ولی اولویت کنتری دارد |
عملگر های ترکیبی
تعدادی از عملگر ها در PHP وجود دارند که ترکیبی از دو عملگر دیگر هستند و به نام عملگر های ترکیبی خوانده می شوند . این عملگر ها را در ذیل مشاهده می کنید :
|
عملگر |
نام |
مثال |
معادل |
|
+= |
انتساب جمع |
$a += $b |
$a = $a + $b |
|
-= |
انتساب تفریق |
$a -= $b |
$a= $a- $b |
|
*= |
انتساب ضرب |
$a *= $b |
$a = $a * $b |
|
/= |
انتساب تقسیم |
$a /= $b |
$a= $a /$b |
|
%= |
انتساب باقسمانده تقسیم |
$a %= $b |
$a= $a % $b |
عملگر های رشته ای
یکی از متداول ترین عملی که در رشته ها انجام میگیرد , عمل الحاق کردن رشته هاست . به عنوان مثل دو رشته زیر را در نظر بگیرید .
$a="IT";
$b="COM";
اگر با استفاده از $a و $b رشته "Computer science " را به دست آوریم میگوییم رشته ی $b یه $a الحاق شده است . برای الحاق رشته ها در PHP از عملگر (.) استفاده می شود :
$c=$a . $b;
به این ترتیب رشته حاصل ITCOM خواهد بود.
در PHP دو نوع رشته وجود دارد :
رشته هایی که در نقل قول دوتایی قرار می گیرد . مثل: "ITCOM"
رشته هایی که در نقل قول یکانی قرار می گیرد . مثل : 'ITCOM'
اگر رشته ای در نقل قول دوتایی قرار گیرد ، PHP سعی می کند آن را مثل یک عبارت ارزیابی کند ، ولی اگر رشته در نقل قول یکانی قرار گیرد ، همانند یک لیترال عمل می کند و ارزیابی نمی شود . برای پی بردن به تفاوت آنها ، دستورات زیر را ببینید :
$a=100;
echo "value of $a";
echo 'value of $a';
دستور اول مقدار 100 را در متغیر $a قرار می دهد . خروجی دستور دوم به صورت زیر است :
Value of 100
در حالی که دستور سوم ، به صورت زیر است :
Value of $a
همانطور که می دانید ، رشته ای که در نقل قول دوتایی قرار می گیرد و ارزیابی می شود .
» PHP چیست؟ (مقدمه بر زبانPHP) بخش اول ( جمعه 27 دی ماه 1387 - 18:32:40)
|
|
جواد پنج شنبه 11 دی ماه 1348 1:0:0 |
|
سلام .
ممنون از تبادل لینک . شما هم لینک شدین . |
|
|
|
مشترک فید ما شوید تا از آخرین مطالب و بروز رسانی های سایت با خبر شوید . Feed چیست و چگونگی استفاده از آن ؟ |
» کتاب الکترونیکی تند آموز شبکه (مختصر و مفید)
» کتاب الکترونیکی آموزش حرفه ای ASP.net 3.0 به زبان فارسی
» به مناسبت میلاد امیرالمومنین و روز پدر :: نرم افزار احادیث صوتی امام علی (ع) برای موبایل
» موزیک پس زمینه مسابقات فوتبال جام جهانی (تیتراژ برنامه یک جهان یک جام شبکه 3)
» نمونه سوالات دروس تخصصی و عمومی نیمسال اول 88-89 رشته کامپیوتر و آی تی دانشگاه پیام نور
» نمونه سوالات رشته كامپيوتر و فناوري اطلاعات همراه با پاسخ تستي و تشريحي - لينك مستقيم و دائمي
» Blusky :: نرم افزار ارسال بلوتوث گروهی از کامپیوتر های شخصی
» حل کاملا تشریحی نمونه سوالات نیمسال اول دروس مبانی کامپیوتر + برنامه نویسی پیشرفته + ساختمان داده ها
» به مناسبت میلاد حضرت فاطمه زهرا (س) و روز مادر ؛ کتاب الکترونیکی فاطمه فاطمه است نوشته دکتر علی شریعتی
» جزوه کامل آموزش زبان برنامه نویسی پاسکال (تالیف مهندس مهدی محمدی)
» با Everything 1.2 فایل مورد نظرتان را در یک چشم به هم زدن پیدا کنید !!!
» حل تمرینات کتاب درس و کنکور C مهندس حمیدرضا مقسمی + 150 برنامه حل شده به زبان C
» نسخه پایدار مرورگر گوگل کروم ۵ منتشر شد
» برنامه کامل بازی های جام جهانی 2010 آفریقای جنوبی با فرمت جاوا برای موبایل
با سلام و خسته نباشید ببخشید من کتاب حل تمرین زبان اسمبلی قمی یا مقسمی رو می خواستم میشه لطف کنید رو سایت قرار بدین ممنون ...
ba salam,khaily ali ...
مرسی متنتون خیلی خلاصه ولی عالی بود شهریور ...
salam www.techno-electro.com berin halesho ...
عالی ...
از شما تشکر ...
اگه میشه جزوه ی آموزشی برنامه سازی پیشرفته دانشگاه پیام نورروبرام ایمیل کنید.مرسی ...
...
YADAM RAFT BEGAM ASOL MABANI TERM88-89-1VA88-89-2 RA AGAR DARID BEZARID VAGHEAN NIYAZ ...
mamnoon Aaali bood! moshkelam hal shod. Aval nemitoonestam bahash kar konam . yekbaram kolle ettela\'atamo az dast dadam... vali ba in amoozesh toonestam hardam ro az avval Partition bandi konam o Drive besazam. Thanks. ...
برنامه نویس
انجمن نجوم آسمان کویر
پی سی گیمز
دانلود کامل
آيتيتِچ
علیرضا وب
آرشیو بزرگ دانلود فایل ها
اژدری
سایت تخصصی موبایل صراط
فوتو بلاگ حامد رضازاده
سرزمين كامپيوتر
پایگاه خبری فناوری اطلاعات برسام
BIA2BND
آفتاب دانلود
پارس بوک
شبکه کامپیوتر ایران
سافت مدیا | Softmedia
کتابخانه الکترونیکی ویکیو
7learn
پادشاه کامپیوتر
راحت دانلود
ایرو آی تی
دانشگاه صنعتی شاهرود
مجله کامپیوتر ایران
سایت بزرگ تك محفل
سیب سبز
یک موبایل
ترفندسیتی
پاتوق تخصصی نرم افزار
برنامه ها
آریا موبایل
آی تی بلاگ
سجاد آقاپور
مجله های روز دنیا
سایت تخصصی دانلود موبایل
دانلود نرم افزار
وب شهر
باغملک دانلود
سايت تخصصي كامپيوتر
گیاهپزشکی از منظر حشرات
نون وا
یک گالری
پروژه
دنیای قالب ایرانیان
مرکز تخصصی موبایل
آموزش دروس پيام نور+ لینک خود را اضافه کنید
برای رزرو تبلیغات با شماره 09139616246 تماس بگیرید ...
آشنايي با Gmail و امکانات آن
Freeware MidpX 1.3.1 - برنامه ای جهت اجرای فایل های جاوا در کامپیوتر
اسلاید آموزشی طراحی الگوریتم (ترجمه عین الله جعفرنژاد قمی)
اسلاید آموزشی طراحی و پیاده سازی زبان های برنامه نویسی
رایت روی سی دی سوخته !!!
روش های بازگرداندن Folder Option
چگونه میل های خود را در Gmail فیلتر کنیم!
کتاب الکترونیکی آموزش MATLAB (متلب) به زبان فارسی
C++ Network Programming with Windows Sockets Ebook
نرم افزار الغوث (مجموعه اي بي نظير از ادعيه هاي مشهور همراه با نوا)
چشم خود را فداي کامپيوتر نکنيد ؟
چگونه دانش دلفی را برای یادگیری ویژوال بیسیک به کار بگیریم ...
نحوه استفاده از خدمات GPRS تلفن همراه در رایانه های شخصی
فید (خوراک) چیست و نحوه استفاده از فید
آغاز به کار نگهبان
جزوه آموزشي ساختمان داده ها و الگوريتم ها (تاليف استاد مهدي محمدي)
گوگل DNS های عمومی خود را ارائه کرد
نامگذاری متغیر ها در برنامه نویسی
زبان فارسی در HTML
لیست کامل خطاهای مودم و اتصال به اینترنت بر روی موبایل
کتاب الکترونیکی آموزش سریع و کاربردی SQL
کتاب الکترونیکی آموزش #Visual C فارسی ترجمه سید محمد هاشمیان
كتاب الكترونيكي آموزش قدم به قدم هك
كتاب الكترونيكي آموزش Visual Basic .NET (تاليف امير احساني – حامد بنايي)
کتاب الکترونیکی آشنایی با پایگاه داده MYSQL
آشنایی با پیشرفته ترین گروه هکری جهان موسوم به L0PHT
کتاب الکترونیکی آموزش نرم افزار Ulead Video Studio
کتاب الکترونیکی اصول تکنیک Ajax (ای جکس) تالیف مهندس جابر صادقی
کتاب الکترونیکی آموزش جامع مفاهیم شبکه
كتاب الكترونيكي آموزشPHP (سطح مبتدي و متوسط)
کاملترین مرجع فارسی آموزش WordPress
کتاب الکترونیکی آموزش Excel (اکسل) به زبانی ساده
کتاب الکترونیکی اصول ساختمان داده ها ترجمه ابراهیم زاده قلزم
کامل ترین مرجع آموزش PHP به زبان فارسی (تالیف محمد بشیری)
آموزش حرفه ای تکنیک های فتوشاپ به همراه مثال های کاربردی گوناگون
کتاب الکترونیکی 101 نکته و ترفند برای استفاده از CSS برای طراحی سایت
آموزش جاوا اسکریپت (JavaScript) همراه با مثال و نمونه کد ها
کتاب الکترونیکی آموزش جامع linux (لینوکس) به زبان فارسی
کتاب الکترونیکی آموزش پاسکال (Pascal)
کتاب الکترونیکی آموزش حرفه ای ASP.net 3.0 به زبان فارسی
| ITCOM وبسایت اختصاصی دانشجویان مهندسی نرم افزار و فناوری اطلاعات دانشگاه پیام نور آران و بیدگل با هدف ارائه مطالب آموزشی و ایجاد ارتباط بین دانشجویان و استادان راه اندازی شده است. این وبسایت که با نظارت و پشتیبانی واحد کامپیوتر دانشگاه پیام نور شروع به کار کرده بستری را برای ارتباط هرچه بهتر دانشجویان از راه دور نیز فراهم آورده است . طراحی این وبسایت که به دست یکی از دانشجویان رشته مهندسی نرم افزار همین دانشگاه انجام شده است به گونه ای است که دانشجویان را قادر می سازد به راحتی از مطالب موجود بهره برده و حتی به انتشار مطالب آموزشی خود پبردازند . | تمامی حقوق مطالب و تصاویر محفوظ و متعلق به دانشگاه پیام نور مرکز آران و بیدگل می باشد و هر گونه كپي برداري از مطالب سايت فقط با ذكر منبع مجاز مي باشد . | در طراحي جديد ITCOM از تكنولوژي هاي منطبق بر WEB2.0 همچون PHP ، AJAX ، JQUERY ، JAVASCRIPT ، CSS ، HTML و ... استفاده شده است . | |
|
|
|||