بسم الله الرحمن الرحيم
في هذا الموضوع سنتعرف بإذن الله علي الدوال المسئوله عن التحقق من ان المدخل اليها ينتمي الي نوعية بيانات معينه أولاً فكرة عمل هذه الدوال
1- تأخذ مدخل واحد فقط
2- إذا كان ينتمي الي نوعية البيانات ستعود بالقيمه true غير ذلك ستعود بالقيمه false
is_dir
و ظيفتها التحقق من ان المدخل اليها مجلد مثال
is_file
و ظيفتها التحقق من ان المدخل اليها ملف
مثال
is_readable
و ظيفتها التحقق من ان المدخل اليها مقرؤ
مثال
و ظيفتها التحقق من ان المدخل اليها يمكن الكتابه بداله
مثال
is_executable
و ظيفتها التحقق من ان المدخل اليها ملف تنفيذي
مثال
file_exists
و ظيفتها التحقق من ان المدخل ملف موجود علي الموقع مثال
is_uploaded_file
و ظيفتها التحقق من ان المدخل تم رفعه من خلال المتصفح في حالة رفع الملفات مثال
و ظيفتها التحقق من ان المدخل داله موجوده ضمن قائمة الدوال مثال
is_array
و ظيفتها التحقق من ان المدخل مصفوفه مثال
is_object
و ظيفتها التحقق من ان المدخل كائن مثال
و ظيفتها التحقق من ان المدخل قيمه منطقيه تحتوي علي القيمه
true أو false
is_null
و ظيفتها التحقق من ان المدخل قيمه فارغة
is_subclass_of
و ظيفتها التحقق من ان المدخل كائن فرعي من كائن معين
مثال من موقع php.net
و ظيفتها التحقق من ان المدخل نص مثال
is_integer && is_int && is_long
و ظيفتها التحقق من ان المدخل نوع رقمي مثال
is_numeric و ظيفتها التحقق من ان المدخل رقم فقط مثال
is_double && is_real && is_float و ظيفتها التحقق من ان المدخل رقم رقم عشري مثال
isset و ظيفتها التحقق من ان المدخل تم إنشائه من قبل مثال
والله ولي التوفيق
في هذا الموضوع سنتعرف بإذن الله علي الدوال المسئوله عن التحقق من ان المدخل اليها ينتمي الي نوعية بيانات معينه أولاً فكرة عمل هذه الدوال
1- تأخذ مدخل واحد فقط
2- إذا كان ينتمي الي نوعية البيانات ستعود بالقيمه true غير ذلك ستعود بالقيمه false
is_dir
و ظيفتها التحقق من ان المدخل اليها مجلد مثال
if(is_dir(\'dir/subdir\'))
{
echo \'هذا مجلد\';
}
{
echo \'هذا مجلد\';
}
is_file
و ظيفتها التحقق من ان المدخل اليها ملف
مثال
if(is_file(\'file.rar\'))
{
echo \'هذا ملف\';
}
{
echo \'هذا ملف\';
}
is_readable
و ظيفتها التحقق من ان المدخل اليها مقرؤ
مثال
if(is_readable(\'file.rar\'))
{
echo \'هذا الملف يمكن قراءته\';
}
is_writable{
echo \'هذا الملف يمكن قراءته\';
}
و ظيفتها التحقق من ان المدخل اليها يمكن الكتابه بداله
مثال
if(is_writable(\'file.rar\'))
{
echo \'هذا الملف مناسب للكتابه بداخله \';
}
{
echo \'هذا الملف مناسب للكتابه بداخله \';
}
is_executable
و ظيفتها التحقق من ان المدخل اليها ملف تنفيذي
مثال
if(is_executable(\'file.exe\'))
{
echo \'هذا الملف تنفيذي\';
}
{
echo \'هذا الملف تنفيذي\';
}
file_exists
و ظيفتها التحقق من ان المدخل ملف موجود علي الموقع مثال
if(file_exists(\'file.rar\'))
{
echo \'تم العثور علي هذا الملف\';
}
{
echo \'تم العثور علي هذا الملف\';
}
is_uploaded_file
و ظيفتها التحقق من ان المدخل تم رفعه من خلال المتصفح في حالة رفع الملفات مثال
if(is_uploaded_file($_FILES[\'up\'][\'tmp_name\']))
{
echo \'تم رفع الملف بنجاح\';
}
-------------------------------------
function_exists{
echo \'تم رفع الملف بنجاح\';
}
و ظيفتها التحقق من ان المدخل داله موجوده ضمن قائمة الدوال مثال
if(function_exists(\'glob\'))
{
echo \'تم العثور علي الداله\';
}
{
echo \'تم العثور علي الداله\';
}
is_array
و ظيفتها التحقق من ان المدخل مصفوفه مثال
if(is_array($array))
{
echo \'تم التأكد من ان المدخل مصفوفه\';
}
{
echo \'تم التأكد من ان المدخل مصفوفه\';
}
is_object
و ظيفتها التحقق من ان المدخل كائن مثال
if(is_object($object))
{
echo \'تم التأكد من ان المدخل كائن\';
}
is_bool{
echo \'تم التأكد من ان المدخل كائن\';
}
و ظيفتها التحقق من ان المدخل قيمه منطقيه تحتوي علي القيمه
true أو false
if(is_bool($input))
{
echo \'تم التأكد من ان المدخل قيمة منطقيه\';
}
{
echo \'تم التأكد من ان المدخل قيمة منطقيه\';
}
is_null
و ظيفتها التحقق من ان المدخل قيمه فارغة
if(is_null($input))
{
echo \'تم التأكد من ان المدخل قيمة فارغة\';
}
{
echo \'تم التأكد من ان المدخل قيمة فارغة\';
}
is_subclass_of
و ظيفتها التحقق من ان المدخل كائن فرعي من كائن معين
مثال من موقع php.net
<?php
// define a class
class WidgetFactory
{
var $oink = \'moo\';
} // define a child class
class WidgetFactory_Child extends WidgetFactory
{
var $oink = \'oink\';
} // create a new object
$WF = new WidgetFactory();
$WFC = new WidgetFactory_Child(); if (is_subclass_of($WFC, \'WidgetFactory\')) {
echo \"yes, \\$WFC is a subclass of WidgetFactory\\n\";
} else {
echo \"no, \\$WFC is not a subclass of WidgetFactory\\n\";
}
if (is_subclass_of($WF, \'WidgetFactory\')) {
echo \"yes, \\$WF is a subclass of WidgetFactory\\n\";
} else {
echo \"no, \\$WF is not a subclass of WidgetFactory\\n\";
}
// usable only since PHP 5.0.3
if (is_subclass_of(\'WidgetFactory_Child\', \'WidgetFactory\')) {
echo \"yes, WidgetFactory_Child is a subclass of WidgetFactory\\n\";
} else {
echo \"no, WidgetFactory_Child is not a subclass of WidgetFactory\\n\";
}
?>
---------------------------------------
is_string// define a class
class WidgetFactory
{
var $oink = \'moo\';
} // define a child class
class WidgetFactory_Child extends WidgetFactory
{
var $oink = \'oink\';
} // create a new object
$WF = new WidgetFactory();
$WFC = new WidgetFactory_Child(); if (is_subclass_of($WFC, \'WidgetFactory\')) {
echo \"yes, \\$WFC is a subclass of WidgetFactory\\n\";
} else {
echo \"no, \\$WFC is not a subclass of WidgetFactory\\n\";
}
if (is_subclass_of($WF, \'WidgetFactory\')) {
echo \"yes, \\$WF is a subclass of WidgetFactory\\n\";
} else {
echo \"no, \\$WF is not a subclass of WidgetFactory\\n\";
}
// usable only since PHP 5.0.3
if (is_subclass_of(\'WidgetFactory_Child\', \'WidgetFactory\')) {
echo \"yes, WidgetFactory_Child is a subclass of WidgetFactory\\n\";
} else {
echo \"no, WidgetFactory_Child is not a subclass of WidgetFactory\\n\";
}
?>
و ظيفتها التحقق من ان المدخل نص مثال
if(is_string($str))
{
echo \'تم التأكد من ان المدخل نص\';
}
{
echo \'تم التأكد من ان المدخل نص\';
}
is_integer && is_int && is_long
و ظيفتها التحقق من ان المدخل نوع رقمي مثال
if(is_int($int))
{
echo \'تم التأكد من ان المدخل رقم \';
}
{
echo \'تم التأكد من ان المدخل رقم \';
}
is_numeric و ظيفتها التحقق من ان المدخل رقم فقط مثال
if(is_numeric($int))
{
echo \' تم التأكد من ان المدخل رقم \';
}
{
echo \' تم التأكد من ان المدخل رقم \';
}
is_double && is_real && is_float و ظيفتها التحقق من ان المدخل رقم رقم عشري مثال
if(is_double($int))
{
echo \' تم التأكد من ان المدخل رقم عشري\';
}
--------------------------------------------------------------
empty
و ظيفتها التحقق من ان المدخل فارغ
مثال
{
echo \' تم التأكد من ان المدخل رقم عشري\';
}
if(empty($input))
{
echo \'تم التأكد من ان المدخل فارغ\';
}
{
echo \'تم التأكد من ان المدخل فارغ\';
}
isset و ظيفتها التحقق من ان المدخل تم إنشائه من قبل مثال
if(isset($var))
{
echo \'تم التأكد من ان المتغير تم انشائه\';
}
{
echo \'تم التأكد من ان المتغير تم انشائه\';
}
والله ولي التوفيق