تغطية مباشرة لأحداث منتدى الإعلام الجديد المقام بمدينة أبوظبي
هل تقترح تمديد مسابقة سوالف كاست؟

 

العودة   سوالف سوفت > قسم تطوير وبرمجة المواقع للمتقدمين > PHP
المدوّنات البحث مشاركات اليوم اجعل كافة المشاركات مقروءة

رد  
 
LinkBack أدوات الموضوع
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#1 (permalink)  
البرمجة الكائنية المتجهة 2 ( خصائص الكائن)


استكمالا لمسيرة الحملة الكائنية المتجهة التى بدأت هنـــا
نكمل مع بعض
هاندخل الان على نقطة مهمة الا وهو خصائص الكائن وكيف نعرف للكائن خصائص؟
يتم تعريف properties الخاصة بكائن عن طريق تعريف متغيرات خاصة توضع داخلة او كالاتى
كود PHP:
class first_class
{
var 
$name "pxlat";

ملحوظة1 خصائص الكائن من الممكن ان تكون قيمة حرفية أو عددية او مصفوفة او حتى كائن اخر
ملحوظة2 تعريف المتغيرات يجب ان يتم عن طريق العبارة var والا... انت حر بقى

والان نستطيع ان نصل الى الخاصية name وتغيير قيمتها زى المثال القادم
كود PHP:
<?php
class first_class
{
var 
$name "swalif";
}

$obj1 = new first_class();
$obj2 = new first_class();
$obj1->name "pxlat";
print
"$obj1->name<br>";
print
"$obj2->name<br>";
?>
ملحوظة 1 تم تعديل الخاصية للكائن obj1 عن طريق العلامة <- والتى يمكن عن طريقها الوصول الى الخصائص المتفرعة من الكائن
معلومة:: يمكن استخدام الكائنات لتخزين البيانات المختلفة مثل المصفوفات ولكن بطريقة اكثر مرونة واكثر قوة

وسائل الكائن
يم ادخال الوسائل او ال Object Methods من الفئات classes الرئيسية عند انشاء اى كائن بالعبارة new() كما يتضح من المثال
كود PHP:
<html dir="rtl">
<head>
<title>تطبيق على وسائل الكائنات</title>
<body>
<?php
class first_class
{
var 
$name;
function 
sayHello()
{
print
"مرحبا بك";
}
}

$obj1 = new first_class();
$obj1->sayHello();
//سيتم طباعة كلمة مرحبا بك
?>
</body>
</html>
لاحظ كيف تم الوصول الى الوسيلة التى تم تعريفها فى داخل الفئة وبنفس الطريقة نستطيع ان نصل الى الخصائص
مثــال
كود PHP:
<html dir="rtl">
<head>
<title>تطبيق على خصائص الكائنات</title>
<body>
<?php
class first_class
{
var 
$name "pxlat";
function 
sayHello()
{
print
"اهلا بكم انا اسمى $this->name<br>";
}
}

$obj1 = new first_class();
$obj1->sayHello();
//سيتم طباعة كلمة اهلا بكم انا اسمى pxlat
?>
</body>
</html>
لاحظ ايضا استخدام العبارة this التى تشير الى الكائن الحالى وبنفس الطريقة يمكن الوصول الى المتغيرات وتغيير قيمتها داخل الوسائل المعرفة من قبل
مثــال
كود PHP:
<html dir="rtl">
<head>
<title>تطبيق على تغيير خصائص الكائنات</title>
<body>
<?php
class first_class
{
var 
$name "pxlat";
function 
setName($n)
{
$this->name $n;
}
function 
sayHello()
{
print
"اهلا بكم انا اسمى $this->name<br>";
}
}

$obj1 = new first_class();
$obj1->setName("mohamed");
$obj1->sayHello();
//سيتم طباعة كلمة اهلا بكم انا اسمى mohamed
?>
</body>
</html>
لاحظ انة تم تغيير قيمة الخاصية name وان الكائن قام بالتحكم فى الخاصية عن طريق تقديم الوسيلة setName() التى تستقبل معامل وهو الاسم تماما مثل الدوال العادية

معلومة هناك تقنية هامة تستخدم مع الفئات وهى امكانية انشاء وسيلة منشئة اى constructor method ويتم استدعائها تلقائيا عند انشاء الكائن اذا كان لها نفس اسم الفئة ويمكن ايضا للكائنات ان تقوم باستدعاء كود فى داخلها لكى تقوم بتمهيد نفسها

والان حان معاد النوم وان شاء الله غدا نكمل وسنبدأ بضرب مثال لاخر نقطة وشرحها تفصيليا ومن ثم ننتقل لنقطة اكثر اهمية الا وهى والسائل وانواعها






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 25-06-2005, 04:26 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Apr 2004-
#2 (permalink)  

موضوع مفيد جداا
جزاك الله خير اخى الكريم
ننتظر المزيد من الدروس المفيده

بارك الله فيك






__________________
ماشاء الله و لا حولا و لاقوة إلا بالله
moslem_tk غير متواجد حالياً   قديم 25-06-2005, 04:34 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Feb 2002-
#3 (permalink)  

الله الله عليك Pxlat

أبدعت صدقني أبدعت في الشرح والأمثلة

ونحن معاك في بقية الدروس

وعسى الله تعالى أن يجزاك عنا ألف خير ويوفقك دنيا وآخرة






__________________
ومامن كاتب إلا سيفنى ****** ويبقي الدهر ماكتبت يداه
فلا تكتب بكفك غير شيء ****** يسرك يوم القيامة أن تراه
Dr.Server غير متواجد حالياً   قديم 25-06-2005, 06:04 AM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Dec 2004-
#4 (permalink)  

رائع ماشاء الله
سحرتنا معاك






__________________
....
محمد حسام
انترنت بلس
إنترنت بلس غير متواجد حالياً   قديم 25-06-2005, 06:48 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#5 (permalink)  

moslem_tk جزاك الله خيرا للمرور وان شاء الله تكون استفدت
Dr.Server الله يخليك ويسمع منك ويجزيك الجنة ان شاء الله
إنترنت بلس العفو يا انترنت بلس من بعض ماعندكم






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 25-06-2005, 07:03 AM
رد مع اقتباس
صاحب موقع مهارات سوفت
تاريخ التسجيل: Apr 2004-
#6 (permalink)  

جميل جداً...

والف الف شكر لك ..






__________________
██████████
██████████
██████████


مهارات سوفت
مهارات سوفت للبرامج وتطوير المواقع والمنتديات والتبادل التجاري.


للتواصل ..
00967733873335

باب الحارة .. للبيع ..!!
مُجَاهِد غير متواجد حالياً   قديم 25-06-2005, 10:03 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#7 (permalink)  

مُجَاهِد شكرا لك






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 25-06-2005, 01:57 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Nov 2003-
#8 (permalink)  

بارك الله فيك

بالتوفيق ان شاء الله ..






__________________
AlwatanVoice, www.alwatanvoice.com
Almashroo, www.almashroo.com

Pal Coder == Palestinian Coder
Pal Coder غير متواجد حالياً   قديم 25-06-2005, 03:51 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#9 (permalink)  

شكرا اخى






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 26-06-2005, 09:42 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: May 2003-
#10 (permalink)  

مشكور والله يجزيك الخير يا رب
لسا ما قرات الدرس بس حبيت اشكرك على مجهودك وبعدين اتفحص الدرس بهدوء
بس اذا فيه شي مشكلة ما فهمتها راجعلك






سوريا تشات غير متواجد حالياً   قديم 27-06-2005, 01:48 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#11 (permalink)  

العفو اخى سوريا تشات
وان شاء الله تفهم الدرس كلة بدون مشاكل ولو فى مشاكل احنا تحت أمرك ياسيدى






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 27-06-2005, 06:02 PM
رد مع اقتباس
مشرف قسم تطوير المواقع
تاريخ التسجيل: Feb 2003-
#12 (permalink)  

شكرا لك و جزاك الله كل خير

ان شاء الله اقدر اجهز شوي اضافات على المقال و اضعها هنا لو كفاني الوقت بس






__________________
-{Only God Can Judge Me}-
القانون فوق الجميع و الجميع يموت بالجوع
Dr-dre67 غير متواجد حالياً   قديم 27-06-2005, 06:24 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#13 (permalink)  

العفو يا دكتور كنت لسى على بالى والله
نورت الموضوع وان شاء الله تقدر تنورة اكتر باضافتك الى اكيد هاتكون مهمة






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 27-06-2005, 06:27 PM
رد مع اقتباس
عضو فعال جدا
تاريخ التسجيل: Feb 2004-
#14 (permalink)  

جزيت خيرا على هذه المبادره الرائعه ..

وبالانتظار ..

وشرح وتوضيخ جميل ياليت تواصل على هالنحو ..






__________________
بي اتش بي العرب : php-ar.com
دروس PHP خاص : phpfaq.php-ar.com

new site : www.naifphp.net/web
Mr.php-ar غير متواجد حالياً   قديم 27-06-2005, 10:26 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#15 (permalink)  

العفو واياك اخى الجريح وان شاء الله ربنا يسهل والى جاى يكون افضل






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 29-06-2005, 04:03 PM
رد مع اقتباس
عضو سوبر نشيط
تاريخ التسجيل: Mar 2002-
#16 (permalink)  

شرح رائع
شكراً لك وجزاك الله خير الجزاء






haidar غير متواجد حالياً   قديم 30-06-2005, 02:04 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#17 (permalink)  

انت الاروع
جزاك الله خيرا على الرد






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 30-06-2005, 05:30 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Feb 2004-
#18 (permalink)  

جزاك الله خير






__________________
سبحان الله وبحمده سبحان الله العظيم
alsahernet غير متواجد حالياً   قديم 12-09-2005, 06:28 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Feb 2005-
#19 (permalink)  

جزاك الله خير






__________________
php.php @ hotmail.com
<?php badr ?> غير متواجد حالياً   قديم 12-09-2005, 08:41 AM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2005-
#20 (permalink)  

ملاحظة

كود PHP:
var 
أداة التعريف هذه قديمة

في PHP 5 اذا كنت تعرض كل الأخطاء بيديك خطأ

أصبحت أكثر من أداة ويوازي السابقة

كود PHP:
puplic 






__________________
"من علمني حرفا صرت له عبدا"
|+|PHP|+|loowy|+|PHP|+|
"عامل الناس بما تحب أن يعاملوك به"
لـــــــــــــــــــــــــــــؤي
3bdullah غير متواجد حالياً   قديم 13-09-2005, 01:48 AM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#21 (permalink)  

الساهر نت
php بدر
جزاكم الله خيرا

أخ عبد الله من جاب سيرة php5 الموضوع يتحدث عن OOP فى php4 ولم نتطرق ل php 5 حتى الان






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 13-09-2005, 12:47 PM
رد مع اقتباس
عضو نشيط
تاريخ التسجيل: Jan 2005-
#22 (permalink)  

عذرا بس ما كنت مركز






__________________
"من علمني حرفا صرت له عبدا"
|+|PHP|+|loowy|+|PHP|+|
"عامل الناس بما تحب أن يعاملوك به"
لـــــــــــــــــــــــــــــؤي
3bdullah غير متواجد حالياً   قديم 13-09-2005, 08:29 PM
رد مع اقتباس
عضو نشيط جدا
تاريخ التسجيل: Mar 2005-
#23 (permalink)  

العفو كلنا اخوان وعلفكرة معلوماتك صحيحة 100%






__________________
شكرا سوالف سوفت
بكسلات لخدمات الويب
www.pxlat.com
Pxlat غير متواجد حالياً   قديم 15-09-2005, 07:35 AM
رد مع اقتباس
عضو فعال
تاريخ التسجيل: Jun 2000-
#24 (permalink)  

الحين ما عرفنالكم

var
ولا
public


لاني على دراية بال public وال private في ال OOP نظرا لمعلوماتي السابقة في لغة الجافا
لكن ما عندي اي تجارب سابقة مع ال OOP في ال php
وما عندي فكرة عن ال var ، جديدة علي

شرح مميز جدا
وأفادني كثير شخصياً
اتمنى انك تواصل






الإماراتي غير متواجد حالياً   قديم 17-09-2005, 12:10 AM
رد مع اقتباس
رد


 

أدوات الموضوع

تعليمات المشاركة
لا تستطيع كتابة مواضيع
لا تستطيع كتابة ردود
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة



الساعة الآن: 07:43 AM بتوقيت المملكة العربية السعودية