پرتال تفریحی و سرگرمی منو تو
* سلام به شما دوست عزيز *

* شما عضو تالار نيستيد! براي دسترسي به تمام امکانات تالار عضو شويد! عضويت در کمتر از يک دقيقه *


بعد از عضو شدن شما میتوانید در این انجمن فعالیت کنید


برای راهنمایی مطلب گذاشتن در انجمن به آدرس زیر بروید


http://manoto.fanbb.net/t41-topic



*** توجه: کسانی که بازی جی تی آی دارند و میخواهند ماشین های جدید دانلود کنند به سایت زیر بروند
***


http://Gtatak.ir




دانلود نرم افزار,مقاله,برنامه موبایل,کلیپ,طنز,مطالب جالب,سرگرمی,تبادل لینک,پزشکی
 
الرئيسيةاليوميةمكتبة الصورثبت نامورودپرسشهاي متداولجستجوگروههاي کاربران




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

* عضویت در انجمن

* ورود

* فراموشی رمز عبور

این انجمن را در گوگل محبوب کنید
جستجو
 
 

نتائج البحث
 
Rechercher بحث متقدم
کسانی که آنلاین هستند
در مجموع 972 كاربر Online ميباشد :: 63 كاربر ثبت نام شده، 17 كاربر مخفي و 892 مهمان :: 3 روبات در صفحه اصلی

Milad,alirezajaveri,pardis
,milad2013,Admin,m_nosrat
,phs,iman18,najafi,farnaz
,farzad,جوجو66,mahrokh
,
Mehdi13,mehdi-beyki,,arsham
,rainboy,pooryasad,u235
,ZALEM,mojode_bartar
,mknikoo,mahdi86,series
131,adelll_2323,farshad-53
ehsan-adibi,crazy-kids,sepide
navab69,sara,درسا,ali98,gallows
pedram,mehdii,king92,alireza1367
MOJIROYA,perilous,ستاره,جابر عسکری
maysam,7milad7,نگار,masud51
maya,abtin_24,Mehran1374,اطلس
hashem20,هلن,MORTEZA SHOKRI
mitra_mp,mehras,lililala,DigiteC
kazemloo,15243,zeynab khanom
nazila,mild_nurse,شیما صدیقیان,m.z.m


[ مشاهده کاربران آنلاین ]

بيشترين آمار حضور كاربران در سايت برابر 1287 و در تاريخ 1 آگوست 2011 - 16:55 بوده است.
احصائيات
تعداد کاربران ثبت نام شده: 6698
جديدترين کاربر ثبت نام شده: بزرگمهر

تعداد موضوعات ارسال شده توسط کاربران سايت: 10351 في 6256 موضوع
آمارگیر پرشین استیت
بازدید کنندگان از سایت
المواضيع الأخيرة
» خر
من طرف link4rank.rozblog.com الجمعة فبراير 27, 2015 2:26 am

» نوشتن متن خود بر روی یک عکس با امکانات خوب(انلاین)
من طرف میلادشونم الخميس فبراير 05, 2015 7:45 pm

» ترفندهای شگفت انگیز در گوشی اندروید
من طرف Milad السبت أكتوبر 25, 2014 6:06 pm

» جت روم اختصاصی من و تو
من طرف ارین الأحد سبتمبر 07, 2014 4:04 am

» ایرونا - خرید و فروش کالاهای نو و دست دوم(مزایده و فروش مستفیم)
من طرف erona.ir الأربعاء مايو 14, 2014 8:41 pm

» عکس همسر مستربین
من طرف پویا الثلاثاء نوفمبر 19, 2013 10:47 am

» قالب بسیار جدید و حرفه ای مدیا برای پارسی کیوت( وی سی پی)
من طرف shoeib63 الجمعة نوفمبر 08, 2013 1:33 pm

» چند ترفند توپ براي بازي جنگهاي صليبي(قلعه)
من طرف hovo1357 الأربعاء أكتوبر 23, 2013 3:04 am

» دانلود جدیدترین آهنگهای شاد
من طرف hovo1357 الأربعاء أكتوبر 23, 2013 2:55 am

» یه سایت جالب واسه سرگرمی
من طرف Milad السبت أكتوبر 05, 2013 10:52 am

» این پست را تو بنویس از تنهایی هایت......!!!
من طرف Milad السبت أكتوبر 05, 2013 10:50 am

» از هر جا سخنی هست ....!!!
من طرف Milad السبت أكتوبر 05, 2013 10:46 am

» یادداشتهای پر از حسرت.....
من طرف Milad السبت أكتوبر 05, 2013 10:43 am

» دلت براش تنگ شده...
من طرف Milad السبت أكتوبر 05, 2013 10:36 am

» تو را دختر خانوم مینامند . . .
من طرف Milad السبت أكتوبر 05, 2013 10:35 am

» چند سطر تنهایی...........
من طرف Milad السبت أكتوبر 05, 2013 10:34 am

» فال روزانه شنبه 13 مهر 1392
من طرف Milad السبت أكتوبر 05, 2013 10:32 am

» گالری عکس از حیوانات بامزه
من طرف siamakpattaya الجمعة أكتوبر 04, 2013 8:27 am

» دانلود بازی فارم فرنزی 4 - Farm Frenzy – Ancient Rome با لینک مستقیم
من طرف barad الأربعاء يوليو 24, 2013 11:24 am

» بهترین سایت برای ساخت انجمن رایگان فارسی(با امکانات حرفه ای و جدید)
من طرف mohamad23 الأربعاء يوليو 24, 2013 6:38 am

» دانلود جدیدترین آهنگ های شاد ایرانی مخصوص عروسی
من طرف الک رمزی الثلاثاء يوليو 16, 2013 10:36 am

» چــــــــت روم دوســتـــانـــه انــــجـــمـــن منو تو
من طرف mgkh السبت يونيو 08, 2013 9:31 am

» شعر عشقولانه
من طرف minamina الثلاثاء يونيو 04, 2013 3:26 am

» اس ام اس های عاشقانه جدید مهر ماه 1390
من طرف minamina السبت يونيو 01, 2013 9:02 am

» اس ام اس باحال مخصوص ضدحال به پسرها و دخترها
من طرف امیر علی الثلاثاء مايو 28, 2013 5:36 am

» ترول های جدید بهار 92
من طرف malijoon الأربعاء مايو 01, 2013 4:09 am

» اس ام اس سرکاری سری چهاردهم
من طرف malijoon الأربعاء مايو 01, 2013 4:07 am

» دانلود جدیدترین آهنگ حسین تهی به نام جانگولر
من طرف malijoon الأربعاء مايو 01, 2013 4:07 am

» علت های آب آوردن مغز
من طرف malijoon الأربعاء مايو 01, 2013 4:04 am

» کمک
من طرف پرنیان السبت أبريل 06, 2013 3:54 pm

» ض
من طرف shafghat السبت مارس 23, 2013 2:30 pm

» SMS بر ضد دخترا ..............................
من طرف SAJADSALAMI الإثنين مارس 04, 2013 12:50 pm

» كاروتلاش يك مادرواقعي
من طرف باران@ الخميس يناير 31, 2013 2:19 am

» دانستنی های جالب!
من طرف باران@ الخميس يناير 31, 2013 2:04 am

» وصيت نامه يمنتشرنشده ي بزبزقندي
من طرف باران@ الخميس يناير 31, 2013 1:43 am

» اسکریپت ساخت آپلود سنتر برای گیگفا وی گیگ و........
من طرف LILIMOB الخميس يناير 17, 2013 5:13 am

» جدیدترین کد تقلب برای تراوین(جدید)
من طرف بردیا الأربعاء يناير 09, 2013 1:04 pm

» نگاه های یک مرد به خانواده همسر ! ( طنز )
من طرف پوریا 2424 الأحد ديسمبر 16, 2012 10:43 am

» مسابقه شماره یک انجمن منو تو
من طرف پوریا 2424 الأحد ديسمبر 16, 2012 9:37 am

» اس ام اس هایی از سخنان کورش کبیر
من طرف پوریا 2424 الأحد ديسمبر 16, 2012 9:07 am

» بهترین کرم های زیبایی صورت و ضد چروک
من طرف پوریا 2424 السبت ديسمبر 15, 2012 3:10 pm

» رمز های بازی کال اف دیوتی 7
من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:54 pm

» رمز های بازی های کامپیوتری
من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:50 pm

» رمز های5سن اندریاس
من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:44 pm

» کد تقلب بازی جی تی آی (IV)
من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:42 pm

» جک و اس ام اس های خنده دار ( اسفند ماه )
من طرف پوریا 2424 السبت ديسمبر 15, 2012 1:05 pm

» مدیر کل سایت
من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 4:18 pm

» جوک حیوانات سری پنجم
من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 2:45 pm

» جوک های خنده دار جدید (45)
من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 2:31 pm

» جوک مردان سری پنجم
من طرف پوریا 2424 الجمعة ديسمبر 14, 2012 2:28 pm

آمار انجمن در جستجوگر ها
Seo Monitor Google Pagerank Checker
تسجيل صفحاتك المفضلة في مواقع خارجية
تسجيل صفحاتك المفضلة في مواقع خارجية Digg  تسجيل صفحاتك المفضلة في مواقع خارجية Delicious  تسجيل صفحاتك المفضلة في مواقع خارجية Reddit  تسجيل صفحاتك المفضلة في مواقع خارجية Stumbleupon  تسجيل صفحاتك المفضلة في مواقع خارجية Slashdot  تسجيل صفحاتك المفضلة في مواقع خارجية Yahoo  تسجيل صفحاتك المفضلة في مواقع خارجية Google  تسجيل صفحاتك المفضلة في مواقع خارجية Blinklist  تسجيل صفحاتك المفضلة في مواقع خارجية Blogmarks  تسجيل صفحاتك المفضلة في مواقع خارجية Technorati  

قم بحفض و مشاطرة الرابط به انجمن ویکسا خوش آمدید على موقع حفض الصفحات

قم بحفض و مشاطرة الرابط پرتال تفریحی و سرگرمی منو تو على موقع حفض الصفحات
لینکستان
شما میتوانید لینک خود را از طریق پیام خصوصی به نام کاربری Milad بفرستید تا در اینجا قرار بگیرد



دانلود جدیدترین های جی تی آی


تیم پاپولی


گالری عکسفا



بزرگترین چت روم


دانلود ها


سوسن خانوم


بهترین سایت تفریحی خدماتی ایرانیان


پایگاه سرگرمی پاتوق98


سایت بزرگ تك محفل

پرتال تفریحی منوتو

بهترین سایت موزیک


بروزترین مرکز دانلود فارسی زبانان


دانلود اسکریپت


سرگرمی ، تفریحی ، فال


سایت سرگرمی و تفریحی فان پورتال


اسکریپت|قالب بزرگترین پایگاه وب مسترها


عکس های ایرانی

دانلود

بهترین سایت تفریحی برای جوانان ایرانی

تبادل لینک با همه به صورت رایگان


اموزش عکاسي و گرافيک


دایرکتوری تبادل لینک

شاطر | 
 

 آموزش پي اچ پي (كلاس ها)

مشاهده موضوع قبلي مشاهده موضوع بعدي اذهب الى الأسفل 
نويسندهپيام
Milad
مدیر اصلی و سازنده انجمن
مدیر اصلی و سازنده انجمن
avatar

تاریخ عضویت : 2011-02-11
سن این کاربر : 22

پستعنوان: آموزش پي اچ پي (كلاس ها)   الإثنين يوليو 11, 2011 2:45 am

ابجكت ها :

ابجكت چيست ؟ مجموعه اي از متغييرها و توابع است كه از يك الگوي خاص به نام كلاس ساخته شده اند .

اما كلاس ها چي هستن ؟ فرض كنيد ما يك شركت داريم كه اين شركت از بخش هاي
مختلفي تشكيل شده است حال ما در هربخش احتياج داريم كه هر ماه يك گزارش
مالي بگيريم ! ما اينجا دو كار ميتونيم بكنيم هم ميتونيم براي هربخش چند
نفر بزاريم و انها گزارش مالي را تهيه كنند و هر ماه تحويل دهند در اين
صورت در هربخش شلوغي و همچنين كارمند بيشتري نيازمنديم ! راه ديگر اينست كه
يك قسمت به عنوان اتاق گزارش مالي درست كنيم و هر بخش داده هاي خود را به
اين قسمت بدهيم و گزارش مالي خود را دريافت كنيم

در اين روش هم بخش ها منظم تر خواهند بود و هم ديگر احتياج به كارمند اضافي نداريم .

در اينجا ابجكتها نقش كارمند در بخش گزارش مالي را بر عهده دارند فكر ميكنم مفهوم كلاس را درك كرده باشيد .

بزاريد شكل كلي يك كلاس را برايتان نشان دهم


PHP Code:




Class First_class

{

//اين شكل كلي از يك كلاس هستش

}








پروپرتي ها:

آبجكتها به متغيير هاي خاصي دسترسي دارند كه به آنها پروپرتي ميگويند اين
پروپرتي ها ميتونند در هرجاي بدنه كلاس باشند اما براي اينكه كد مون مرتب
باشه بهتره كه در بالاي كلاس تعريف بشن. بگزاريد با مثالي ديگر بيشتر توضيح
بدم :


PHP Code:




Class f_class {

var
$name="mehdi";

}

$obj1=new f_class();

$obj2=new f_class();

$obj1->name="Ali";

print
"$obj1->name
"
;

print
"$obj2->name
"
;








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


PHP Code:




$obj1=new f_class();








علامت <- به شما اجازه ميده تا به متغيير هاي درون يك كلاس
دسترسي داشته باشيد و اونها رو تغيير بديد همونطور كه در كد ميبينيد ما در
خط ششم متغيير name در ابجكت يك رو مساوي علي قرار داديم كه باعث عوض شدن
متغيير ميشه همچنين براي چاپ خروجي نيز به همين صورت عمل كرديم ولي بدون
علامت مساوي


PHP Code:




Print " $obj1->name ";








متد ها :

متدها در واقع توابعي هستند كه داخل يك كلاس وجود دارند بزاريد با يك مثال واضح تر بيان كنم :


PHP Code:




class f_class

{

var
$name;

function
sayHello()

{

Print
"Hello World";

}

}

$obj1=new f_class();

$obj1->sayHello();

// Hello World چاپ ميشود








همونطور كه ميبينيد يك متد خيلي شبيه به تابع معمولي هستش با اين
تفاوت كه متد هميشه داخل كلاس تعريف ميشه در ضمن شما ميتونيد با علامت
<- يك متد ابجكت را صدا بزنيد

مهمتر اينكه متدها به اعضاي متغيير هاي يك كلاس دسترسي دارند

شما همين الان ديديد كه چطوري به يك پروپرتي از خارج يك آبجكت دسترسي پيدا
كنيم اما چطوري يك آبجكت ميتونه خودشو به اصطلاح Return كنه :


PHP Code:




class f_class

{

var
$name="mehdi";

function
sayHello()

{

Print
"Hello My names $this->name
"
;

}

}

$obj1=new f_class();

$obj1->sayHello();

// Hello My names mehdi چاپ ميكنه








يك عبارت مخصوص رو بكار برديم به اسم this$ تا كلاس به آبجكت كنوني
Return بشه شما با تركيب اين عبارت با علامت <- ميتونيد داخل يك كلاس
به هر پروپرتي و متدي كه بخواهيد دسترسي داشته باشيد حالا اگه بخواهيم به
پروپرتي name در همه آبجكت هاي كلاسمون مقدار خاصي بديم ميتونيم به اين
صورت عمل كنيم :


PHP Code:




class f_class {

var
$name="mehdi";

function
setName($n){

$this->name=$n; }

function
sayHello()

{

Print
"Hello My names $this->name
"
;

}

}

$obj1=new f_class();

$obj1->setName("Ali");

$obj1->sayHello();

// Hello My names Ali چاپ ميكنه








همونطور كه ديديد اومديم يه تابع تعريف كرديم كه اسم رو بتونيم همه
جا تغيير بديم واز دستورthis براي عوض كردنش داخل كلاس استفاده كرديم.

در ابتدا اسم ما مهدي بود ولي بعد از اينكه تابع عوض كردن اسم رو بكار برديم متد صدا زده شد و اسم تغيير كرد

كد بالا رو ميتونستيم بصورت ساده تر وكمي پيچيده تر هم بنويسيم :


PHP Code:




class first_class {

var
$name;

function
first_class( $n="mehdi" ) {

$this->name = $n;

}

function
sayHello() {

print
"hello my name is $this->name
"
;

}

}

$obj1 = new first_class("َAli");

$obj2 = new first_class("Asef");

$obj1->sayHello();

// hello my name is Ali چاپ ميكنه

$obj2->sayHello();

// hello my name is Asef چاپ ميكنه








همونطور كه ديديد اومديم و يه متد يا تابع با همون اسم كلاس خودمون
ساختيم و مقدار ديفالتش رو روي مهدي گزاشتيم كه اگر هيچي وارد نشد اين
عبارت چاپ بشه

حالا در پايين در خط دهم و يازدهم هنگامي كه ابجكت يك و ابجكت دو رو به
كلاس ها اختصاص ميديم همون موقع هم مقدار اسم رو عوض ميكنيم و مشكلي پيش
نمياد كلاسمون هنگامي كه متد صدا زده ميشه خود به خود صدا زده ميشه.

حال بزاريد با عبارت ديگري به اسم extends اشنا بشيم اين عبارت به اين معني ارث بردن است به اين مثال توجه كنيد :


PHP Code:




class first_class{

var
$name = "mehdi";

function
first_class( $n ) {

$this->name = $n;

}

function
sayHello(){

print
"Hello my name is $this->name
"
;

}

}

class
second_class extends first_class {

}

$test = new second_class("son of mehdi");

$test->sayHello();

// outputs "Hello my name is son of mehdi"








همونطور كه ميبينيد ما كلاس دو رو تنظيم كرديم تا از كلاس يك ارث بري كنه وهمه متد هاي كلاس يك را خواهد داشت

ما ميتونيم اينجا داخل كلاس دو يك تابع با اسم sayHello بسازيم و بگيم
عبارت I dont know my name رو چاپ كنه در اينصورت اگه حتي در خط 12 ام ما
يك عبارت براي تعويض اسم بديم تاثيري نميكنه و همون عبارت I dont know my
name رو چاپ ميكنه راه ديگري هم هست و اون چاپ هردو كلاس باهم هست :


PHP Code:




class first_class {

var
$name = "harry";

function
first_class( $n ) {

$this->name = $n;

}

function
sayHello() {

print
"Hello my name is $this->name
"
;

}

}

class
second_class extends first_class {

function
sayHello() {

print
"I'm not going to tell you my name -- ";

first_class::sayHello();

}

}

$test = new second_class("son of harry");

$test->sayHello();

// "I'm not going to tell you my name -- Hello my name is son of harry" چاپ ميكنه








همونطور كه ميبينيد دستور ( متد:: وارث ) ما ميتونيم هر متدي
رو كه ما تغييرش داديم دوباره صدا بزنيم چون در كلاس دو ما متد sayHello
رو تغيير داديم با اين دستور اونو دوباره برگردونديم .



خوب اين درس هم تموم شد احتمالا بعضي اشكالات هم داره كه با كمك شما رفع
ميشه درضمن من بسياري از مثال هاي خود كتاب رو نياوردم چون بسيار گيج كننده
بود حتا خودمم بهشون نگاه نكردم

-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-_-
سایت جی تی آی راهنمایی پست دادن در انجمن منو تو گالری انجمن



بازگشت به بالاي صفحه اذهب الى الأسفل
خواندن مشخصات فردي http://Gtatak.Com
 
آموزش پي اچ پي (كلاس ها)
مشاهده موضوع قبلي مشاهده موضوع بعدي بازگشت به بالاي صفحه 
صفحه 1 از 1

صلاحيات هذا المنتدى:شما نمي توانيد در اين بخش به موضوعها پاسخ دهيد
پرتال تفریحی و سرگرمی منو تو :: آموزش طراحی سایت و وبلاگ :: آموزش PHP-
پرش به: