PDA

توجه ! این یک نسخه آرشیو شده می باشد و در این حالت شما عکسی را مشاهده نمی کنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آرايه ها در php



TAHA
10-31-2009, 10:28 PM
آرايه ها:
از آنجايي كه آرايه ها كمي پيچيده تر از داده هاي عددي و رشته اي به

حساب مي آيند.در اين قسمت تنها مختصري در مورد آنها توضيح داده مي

شود و در درسهاي آينده با كاربرد هاي آن بيشتر آشنا خواهيد شد.

بر خلاف داده هاي عددي و رشته اي كه تنها مي توانند داراي يك ارزش و يا

مقدار باشند. آرايه ها مي توانند حاوي ليستي از مقادير باشند.بنابراين شما

مي توانيد مقادير مختلف عددي و يا رشته اي را داخل يك آرايه قرار دهيد.

همچنين آرايه ها خود مي توانند شامل ليستي از آرايه ها باشند.


نكته:

- آرايه هاي استاندارد در PHP از مقادير دادهاي و يا عددي تشكيل مي شوند

( اين آرايه ها به آرايه هاي شماره گذاري شده ( indexed ) و يا برداري (

vector ) نيز معروف هستند.)

و اين همانآ نامي است كه Perl به اين دسته از آرايه ها نسبت مي دهد. در

Perl آرايه هايي كه خود از آرايه هايي كه خود از آرايه تشكيل شده باشد. به

نامهاي آرايه هاي hash و associative و multi_dimensional شناخته مي

شوند. در PHP به هر دو دسته ( يك يا چند بعدي ) لفظ آ« آرايه آ» اطلاق مي

شود.


نسبت دادن مقادير به متغييرها

در PHP شما به اعلان ( declare ) متغييرها احتياج نداريد. همچنين نوع يك

متغيير در هنگام عمل انتساب مشخص مي شود.

در PHP براي نسبت دادن يك مقدار به يك متغيير و ذخيره آن مقدار از علامت

مساوي ( = ) استفاده مي كنيد.در اين هنگام اين علامت با نام عملگر

انتساب ( assignment Operater ) خوانده مي شود.

مثال:

$number = 1;

$floating-number = 1.2;

$string = “Hello,World!”;

نكته:در PHP نيز همانند Java Script نوع متغيير در طول برنامه مي تواند تغيير

كند.


متغييرهاي از پيش تعريف شده

متغييرهاي از پيش تعريف شده ( Predefined Variables ) انواع خاصي از

متغيير ها هستند كه در يكي از برنامه ها به كار گرفته مي شوند:

برنامه هاي كاربردي سرويس دهنده وب ( web server applivations (مانند

Apache )

سيستم عاملهاي سرويس دهنده وب ( web server operationg system

( مانند windows nt و يا Solaris) و يا در خود مدل PHP .

در دو دسته اول اين متغيير ها به متغييرهاي محيطي ( variables

enviromental ) معروفند .

متغييرهاي از پيش تعريف شده در سرويس دهنده هاي مختلف ممكن است

داراي تفاوتهايي باشند . بنابراين براي مشاهده اين متغييرها بهتر است از

تابع phpinfo() كه در درسهاي قبلي توضيح داده ام استفاده كنيد.

دو دليل براي آشنايي شما با مفهوم متغييرهاي از پيش تعريف شده وجود

دارد.

دليل اول اينست كه اين متغييرها در برنامه نويسي شما كاربرد خواهند

داشت و دليل ديگر آنكه با شناخت اين متغييرها شما ديگر به صورت تصادفي

نام يك متغيير را هم نام با اين متغييرها انتخاب نمي كنيد.

نمونه هايي از متغييرهاي محيطي سرويس دهنده عبارتند از: Hostname

( نامي كه سرويس دهنده به خود نسبت داده است) و Ostype ( سيستم

عاملي كه بر روي سرويس دهنده در حال اجراء مي باشد.)

نمونه هاي از متغيير هاي محيطي Apache عبارتند از: Document_Root

( مكان ذخيره فايل ها بر روي سرويس دهنده) و HTTP_USER_AGENT

( جزئياتي در مورد مرورگر و Platfrom كاربر را ارائه مي دهد).

متغيير PHP-SELF پر كاربردترين متغيير PHP مي باشد كه نام صفحه جاري را

در خود ذخيره كرده است .

نكته:اگر شما متغييرهاي خود را هم نام با متغييرهاي محيطي سيستم

نامگذاري كنيد. نتايجي عجيب و منحصر به فردي حاصل مي شوند. هر چند

احتمال انجام اين كار اندك مي باشد. با اين وجود بهتر است لستي از متغيير

هاي محيطي سيستم را در هنگام نامگذاري متغييرها در برابر خود داشته

باشيد.