اخر عشرة مواضيع :         ما هو تأثير التمر على مرضى السكري؟ (اخر مشاركة : محمد مختار - عددالردود : 2 - عددالزوار : 7 )           »          صوموا تصحُّوا.. بدنياً ونفسياً (اخر مشاركة : محمد مختار - عددالردود : 0 - عددالزوار : 2 )           »          الطريقة المفضلة للإفطار (اخر مشاركة : محمد مختار - عددالردود : 0 - عددالزوار : 2 )           »          نصائح لصحتك فى رمضان (اخر مشاركة : محمد مختار - عددالردود : 0 - عددالزوار : 2 )           »          نفسي أخرج من رمضان مظبطة جسمي أو محافظة عليه.. أعمل إيه؟ (اخر مشاركة : محمد مختار - عددالردود : 2 - عددالزوار : 7 )           »          هل يوجد نظام غذائي في رمضان لمرضى الأنيميا؟ (اخر مشاركة : محمد مختار - عددالردود : 2 - عددالزوار : 6 )           »          مشكلتي إني سمين في منطقة البطن فقط وعندي دايماً غازات وانتفاخ وإمساك؟ (اخر مشاركة : محمد مختار - عددالردود : 0 - عددالزوار : 1 )           »          الــــمــسـحرااااتي (اخر مشاركة : بحر العطاء - عددالردود : 2 - عددالزوار : 10 )           »          ما هو النظام الغذائي الصحيح لشخص عادي في رمضان؟ (اخر مشاركة : محمد مختار - عددالردود : 0 - عددالزوار : 2 )           »          تعالو نتعرف على مــــــدفـــــع رمـــضـــان !!!!! (اخر مشاركة : بحر العطاء - عددالردود : 2 - عددالزوار : 7 )           »         

   

لتفعيل بريدك في منتديات الوزير العامة أو اذا لم تصلك رسالة التفعيل-اضغط هنا-التفعيل بشكل يومي

إذا نسيت كلمة المرور في منتديات الوزير العامة-اضغط هنا


 
العودة   منتديات الوزير العامة alwazer is an Arabic minister forum with topics > `·.¸¸.·¯`··._.· (الوزارات البرمجية العامة) `·.¸¸.·¯`··._.· > وزارة الكمبيوتر والانترنت والبرامج والشروحات واللغات البرمجية والاختراق والحماية > وزارة لغات البرمجة Programming Languages
 


رد
 
LinkBack أدوات الموضوع طرق مشاهدة الموضوع
قديم 28 Mar 2008 : 09:05 PM   المشاركة رقم : 1
لودى شموخ عزي
وزير لافرق بينه وبين الوزير مالك الشبكة






لودى شموخ عزي غير متواجد حالياً

افتراضي أنواع المتغيرات والتعامل معها،

أنواع المتغيرات والتعامل معها،


سلام الله عليك يا سجين البرمجة الكريم
انت تعبت من السهر على البرمجة وتعريف المتغيرات وبما أنك دخلت سجن البرمجة إذا أنت
خبير في تعريف المتغيرات و التعامل معها
ولكن هل خطر ببالك ما هي أنواع المتغيرات و كيفية التعامل معها ؟
هل خطر ببالك كيف يمكن لأي واحد من الخارج اختراق متغيراتك أو التعامل معها بطريقة
خاطئة ؟
هل خطر ببالك أن لكل نوع من المتغيرات عالم خاص به و دوال خاصة به ؟
هل و هل وهل .. ! أسئلة كثيرة يجب طرحها على كثير من مبرمجينا العرب يجيبك بنعم
أعرف
دون فقه لما يقوله
عذراً ربما تعتبرني يا سجيننا الكريم بالغت .. ولكن هذا هو واقع الحال ..
أنا مثلاًً بقيت فترة كبيرة أبرمج بالـ Php دون فقه لكثير من أشياء كنت اعتبر نفسي
خبيراً بها وعندما واجهتني مشاكل بها أوقفت العمل على كل البرنامج ..
لذلك أقمت على قتل هذا السقم في أدائي بالتعلم من المواقع الأجنبية ..
إذ أن المواقع العربية لا تفيدنا بشكل كبير ...
لذلك فلنحاول يا سجناء البرمجة الكرام أجمعكم بأن نحاول شرح الأشياء التي نعتبرها
صغيرة لكنها كبيرة و قد خصصت الـ Php لها دوال لأهميتها إذ أن كثير من الأحيان يتم
الإلتفاف حولها من قبل خبراء البرمجة و يكشفون ضعف المبرمج من خلال هذه الدوال
فكلنا نتعلم الصعب قبل أن نتعلم الأساسيات السهلة ليس في البرمجة فقط بل بجميع دروب
حياتنا

حسناً يا مسجون البرمجة


أنواع المتغيرات

Integers
الأعداد الصحيحة


كود PHP:
$val = 22;

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

الدوال التي تتعامل معها :

أهم دالة intval


كود:
Intval($val);تقوم هذه الدالة بجعل المتغير عدد صحيح
مثال :
كود PHP:

echo intval(42); // 42
echo intval(4.2); // 4
echo intval('42'); // 42
echo intval('+42'); // 42
echo intval('-42'); // -42
echo intval(042); // 34
echo intval('042'); // 42
echo intval(1e10); // 1410065408
echo intval('1e10'); // 1
echo intval(0x1A); // 26
echo intval(42000000); // 42000000
echo intval(420000000000000000000); // 0
echo intval('420000000000000000000'); // 2147483647
echo intval(42, 8); // 42
echo intval('42', 8); // 34

وهذه الدالة مهمة جداً للمبرمجين خصوصاً في حالة السيكيورتي وهذا ليس موضوعنا ..

Floating point numbers
الأعداد العشرية


كود PHP:
$val = 2.2;

وهي ايضا بدون علامات تنصيص

الدوال :
أهم دالة floatval
هذه الدالة تقوم بإستخراج الأرقام العشرية من بين النصوص


كود PHP:
$var = '122.34343The';
$float_value_of_var = floatval($var);
echo $float_value_of_var; // 122.34343

String
النصوص


كود PHP:
$val = "This is astring num 555";

وهي للنصوص وكما ترى يجب تعريفها وحولها عمليات تنصيص

Boolean
المثال يوضح كل شيء


كود PHP:
$val = true;
$val = false;

في الأولى المتغير موجود وفي الثانية المتغير غير موجود

Array
وهنالك النوع المشهور بالـ Array أو المصفوفة
وهذه المصفوفة تقوم بإدخال أكثر من قيمة للمتغير الواحد كالتالي


كود PHP:
$arr = array(5,"the","num 500");

كما ترى أنواع المتغيرات عشوائية

الآن كيف يمكنك استعراض الرقم 5 فقط ؟


كود PHP:
Echo $arr[0];

كما ترى عزيزي المسجون هنا نستعرض أول قيمة من قيم المصفوفة


كود PHP:
Echo $arr[1];

كما ترى يا مسجون البرمجة الكريم أن مفتاح المصفوفة هنا 1 و صفر و 2 و ... الخ
والمفتاح هو الطريق كي تعرض متغير ، إذاً تسأل نفسك أنا مقيّد بهذا المفتاح في كل
مصفوفاتي
كلا يمكنك أن تغير المفتاح كما تشاء عن طريق تعريف المصفوفة
كالتالي


كود PHP:
$a = array ('a' =>; 'apple', 'b' =>; 'banana');

إذاً قمنا بتعريف المفتاح عن طريق وضعه داخل قوسين '' و نضع بعده >;=
كما ترى المفتاح الأول a و الثاني b
واذا أردنا استعراض كلمة apple نكتب التالي


كود PHP:
Echo $a['b'];

مفهومة أليس كذلك ؟
والمصفوفات يمكن أن تستخدم بطريقة شجرية أو بمعنى أسهل يمكن وضع مصفوفة داخل مصفوفة

ولكن هذا ليس موضوعنا حتى لا تتقاطع الخطوط و ترجع للزنزانة وأنت محتار

دوال المصفوفات كثير وسنستعرض في بعضاً منها ..
Print_r
وهذه الدالة تقوم بعرض كافة قيم المصفوفة و أرقامه

<br />

كود PHP:
$a = array ('a' =>; 'apple', 'b' =>; 'banana');
print_r ($a);

الناتج


كود PHP:
Array
(
[a] =>; apple
[b] =>; banana
)

إذا هذه الدالة عرضت لي المصفوفة بمفاتيحها بقيمها .
سهلة أليس كذلك ؟

Is_array
وهذه الدالة تستفسر عمّا إذا كان المتغير مصفوفة أم string أو أي نوع آخر ؟

مثلاًً


كود PHP:
<br />
$yes = array('this', 'is', 'an array');
$no = 'this is a string';

if(is_array($yes)) { echo 'Array'; }
Else { echo 'not an Array'; }

echo if(is_array($no)) { echo 'Array'; }
Else { echo 'not an Array'; };

in_array
هذه الدالة تستفسر عمّا إذا كان المتغير الممرر لها في داخل المصفوفة المطلوبة أم
لا ؟

مثال :



كود PHP:
$yes = array('this', 'is', 'an array');
If (in_array('this',$yes))
{
Echo "Great your val is in our array";
}
Else
{
echo "Go Out :D";
}

كما ترى يا مسجوني المصفوفات ليست صعبة جداً لكنها عالم كامل لذا أنصحك بمحاولة
التعمق فيها لأهميتها في php
وأنا بإذن الله كلما توفر الوقت سأتكلم عن المصفوفات


دوال المتغيرات العامة

Gettype
هذه الدالة كي تستخرج نوع المتغير إن كان srting أو اخوته

كود PHP:
$val = 2;
$val_type = $gettype($val);
echo $val_type; // integer

Settype
هذه الدالة لتغيير نوع المتغير من نوع لآخر ..

كود PHP:
$foo = "5bar"; // string
$bar = true; // boolean

settype($foo, "integer"); // $foo is now 5 (integer)
settype($bar, "string"); // $bar is now "1" (string)

Empty
يستفسر عمّا إذا المتغير فارغ أو لبس له قيمة


كود PHP:
If (empty($val)) { echo "No val"; }

ويمكن الاستغناء عنها كالتالي


كود PHP:
If (!$val) { echo "No val"; }

Isset
عكس الدالة السابقة وهي تستفسر إن كان المتغير له قيمة أو لا ؟


كود PHP:
If (isset($val)) { echo "the val is set and it's value=$val"; }

ويمكن الاستغناء عنها كالتالي


كود PHP:
If ($val) { echo "the val is set and it's value=$val"; }

Unset
للاستغناء عن المتغير و تفريغ قيمته (وداعا)

كود PHP:
$val = "Hi";
echo $val; // hi
unset($val);
Echo $val; // no thing will appear

ويمكن استخدامها لتدمير قصدي الاستغناء عن أكثر من متغير هكذا


كود PHP:
unset($foo1, $foo2, $foo3);

get_defined_vars
دالة غريبة عجيبة .. تأتي بجميع المتغيرات المعرفة لديك في مصفوفة واحدة

كود PHP:
$val = "d";
$val_arr = get_defined_vars();
Echo $val_arr['val']; // d

أفهمتها ؟
انت تقوم بتعريف متغير بهذه الدالة فتعيد لك الدوال بأسمائها في مصفوفة واحدة

مثال آخر


كود PHP:
$val_arry = (1,2,3,3);
$arr = get_defined_vars();
Print_r($arr['val_arry']);


هذا ما لدينا يا سجيننا الكريم
رد مع اقتباس
رد



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 
أدوات الموضوع
طرق مشاهدة الموضوع

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

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

المواضيع المتشابهه
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
الحساسية أنواع..و الوقاية خير من العلاج لودى شموخ عزي عيادة النساء والأطفال 0 14 Mar 2008 03:40 AM
اللوكيميا .. أكثر أنواع السرطان شيوعاً وأفضلها استجابة للعلاج لودى شموخ عزي عيادة النساء والأطفال 1 10 Mar 2008 02:02 PM
أنواع التنوين freesoul الوزارة العامة والحوار العام Public Ministry 0 10 Feb 2008 11:08 AM
؛؛؛من أي أنواع العطور أنت ؛؛؛ كاتم العبرات الوزارة العامة والحوار العام Public Ministry 4 11 Nov 2007 12:35 PM
أنواع ملفات ويندوز بن عبدالرحيم وزارة أنظمة التشغيل Operating Systems 0 18 Oct 2007 06:03 PM


الساعة الآن: 01:15 PM

بحث مخصص
sitemap sitemap Powered by MyPagerank.Net
eXTReMe Tracker
وزير | منتدى | ديوانية | ملتقى | دليل | دليل مواقع | اخبار | هكر | سيرفر | فلاشات | تحميل | رفع الملفات | اسلام | سكربتات | ستايلات | تصميم | أزياء | شعر | مطبخ | نكت | ترجمة | الصحة | ستالايت | دروس | دراسات | حواء | تفسير الاحلام | جوال | بطاقات | العاب | برامج | مقالات | استضافة | مدونات | بحث | قصص | القرآن الكريم | هاكات | الأسرة المسلمة | احداثيات المناطق | مسجات | جافا | ابتسامات | الثقافة الجنسية | فلاشات | بروكسيات | ماسنجريات | مكتبة | اسهم | برمجة | دردشة | رياضة | قضايا | تصوير | بلوتوث | حماية | فيديو | دردشة صوتية | اخبار | وزيريات | فيديو | بلوتوث | صور | جوال | بطاقات | لوحات فنية | تواقيع صور رمزية | نيران شموع | صور قوارب مراكب | صور الترحيب | صور منوعة | صور العملات النقدية | صور التصميم | صور الاسلحة | صور الانمي | صور ايقونات المواقع | صور التراث الحضارات | صور المأكولات المشروبات | صور خلفيات منوعة | صور العطورات | صور العرائس الالعاب | صور السيارات الدراجات | صور اقنعة | صور الاطفال | صور اقسام الاجهزة واداواتها | صور فريمات منوعة | صور الفضاء | صور الطبيعة | صور القنص | صور الحياة البرية البحرية | صور المباني المنازل | صور اصداف البحر | صور Clip Art | صور اسلامية | مقالات تربوية | مقالات طبية | مقالات ترفيهية | مطبخ | بطاقات اسلامية | بطاقات السبيعي | بطاقات وداع وفراق | بطاقات بوح المشاعر | الاناشيد الاسلامية | المشايخ العلماء | عبدالرحمن عبدالخالق | سعد البريك | عايض القرني | محمد المختار الشنقيطي | عبدالعزيز السويدان | محمد ناصر الدين الالباني | احمد الشاوي | انس سعيد بن مسفر | ابراهيم الدويش | ابراهيم الفارس | ابراهيم بو بشيت | اصدارات متنوعة | ابراهيم الحارثي | ابو اسحاق الحويني | احمد القطان | احمد المورعي | بدر الحجرف | بدر المطيري | بدر نادر المشاري | بشر فهد البشر | توفيق الصائغ | جازع الدوسري | حسن قارئ الحسيني | خالد الحسينان | خالد الراشد | المشايخ العلماء | خالد الصقعبي | خالد سلطان | احمد الدعيج | خالد الجبير | خالد السبت | طارق الطوارئ | عبدالرحمن السميط | عبدالمحسن زبن المطيري | عمر عبدالكافي | داود الماحي | صالح سليمان | دروس متنوعة | راشد الزهراني | سالم العجمي | سالم الهيجاء | سامي خالد الحمود | سعد ناصر الغنام | سلطان الدغيلبي ابو زقم | سلطان العويد | سلمان العودة | سليمان الجبيلان | صالح العصيمي | صالح عواد المغامسي | طلال الدوسري | عادل العبدالجبار | عبدالرحمن العايد | عبدالعزيز السدحان | عبدالعزيز الاحمد | عبدالعزيز العويد | عبدالعزيز بن عبدالله بن باز | عبدالله السويلم | عبدالله الشمري | عبدالله العيادة | عبدالمحسن عوده | عبالواحد المغربي | عبدالوهاب الطريري | عثمان الخميس | علي القرني | علي آل ياسين | علي أحمد باقيس | عمر سعود العيد | محمد العريفي | محمد الهبدان | محمد بقنه الشهراني | محمد صالح العثيمين | نبيل العوضي | عام | تعليم | تربية | علماء | برامج | برنامج معارف | ادارة | مدير المدرسة | الجداول المدرسية | الارشاد الطلابي | مناهج | دين | اللغة العربية | العلوم | الانجليزي E | اجتماعيات | وظائف | وظيفة | طلب وظيفة | النقل الداخلي والخارجي | النشاط المدرسي | النشاط | ذوي الاحتياجات الخاصة | ترفيه | وسع صدرك | تصاميم | اخبار | معلم معلمة | طلاب طالبات | شرف | لوحة الشرف | بحوث دراسات | اختبار | تحضير | الفصل | الاول | الثاني | قضية المعلم المعلمة | تعارف | تحضير الفصل الدراسي الاول | تحضير الفصل الدراسي الثاني | تحضير رياضيات | تحضير كيمياء | بيع تحاضير | الصفوف الأولية | الاول الابتدائي | الثاني الابتدائي | الثالث الابتدائي | التعليم العالي | معالجة ضعف | انظمة | الفكر الابداع | التنمية البشرية | مهارات التفكير | الموهبة الموهوبين | البرمجة اللغوية العصبية | الحقيبة التدريب | الملف الصحفي اليومي | اختبار الفصل الدراسي الاول | اختبار الفصل الدراسي الثاني | الصحة المدرسية | الرياضيات | الكيمياء الفيزياء الاحياء | عرض بوربوينت | عروض بوربوينت | الحاسب الآلي | بوربوينت power point | دروس | دروس تعليمية | رياض الاطفال | مصادر التعلم المختبرات | التعاميم | المكتبة الالكترونية | المسرح | الاذاعة المدرسية | مطوية نشرة | دروس الفلاش | دروس السويش | الفوتوشوب وملحقاته Photoshop | فلاتر filters | باترن - الأنماط - patterns | اشكال shapes | خطوط fonts | الأناقة والجمال | الشوربات والمرق | المعجنات والفطائر | الحلويات والكعك | الديكور والفن | الأكلات الشعبية | السندويتشات | المقبلات والسلطات | المشروبات الساخنة والباردة | جوالات Samsung | جوالات BenQ-Siemens | برامج اجهزة الموبايلات Programs mobile devices | نغمات البولوفونيك (midi , mmf , ota ) | النغمات والشعارات Tones and slogans | جوالات Symbian OS UIQ | Symbian OS Series80Communicators | جوالات Sony Ericsson | جوالات Nokia Series 40 | الفيديو كليب والويفات WAV والام بي ثري MP3 | Pocket PC & Palm | Symbian OS Series 90 Media Phones | Symbian OS Series 60 | تحفيظ القرآن الكريم | تعليم الكبار ومحو الأمية والتعليم الثانوي المطور | الهدي النبوي والسنة النبوية الشريفة | معجم الوزير لمفردات اللغة العربية ومعانيها ومرادفاتها | الكيمياء والأحياء والفيزياء Chemistry,Biology,Physics | التربية الفنية والأشغال والتربية البدنية Works, physical | الاقتصاد المنزلي والتطريز والخياطة Home economics, Embroidery, Sewing | التاريخ والجغرافيا والتربية الوطنية History, Geography, Civic | التعليم العالي Decisions Higher Education | المسرحيات المدرسية Ministry plays school | الوظائف التعليمية ( الفرص الوظيفية ) Job | tags |

Powered by vBulletin® Version 3.6.7, Copyright ©2000 - 2008, Tranz By Almuhajir
 

SEO by vBSEO 3.1.0 ©2007, Crawlability, Inc.