آموزش برنامه نویسی PHP-جلسه بیستم

ژوئیه 09, 2024 8 mins read

خیلی وقتها امکان دارد در کلاس‌ها و توابعی که استفاده می‌کنیم داده‌ای که داره به تابع پاس میشه چک نشه که چه نوع داده ای هست.

Iterables

مثلا اگر داخل یک تابع با حلقه foreach بخواهیم آیتم ها را بررسی و خروجی بگیریم اگر به جای آرایه داده رشته ای پاس داده شده باشد حلقه دچار مشکل می‌شود زمانی که از iterable استفاده کنیم جلوی ورود داده غیر آرایه ای رو می‌گیرد.

<?php
function printIterable(iterable $myIterable) {
 foreach($myIterable as $item) {
   echo $item;
 }
}
$arr = [“a”, “b”, “c”];
printIterable($arr);
?>

برای اطمینان از اینکه خروجی یک داده iterable است یا نه به صورت زیر عمل می‌کنیم :

<?php
function getIterable():iterable {
 return [“a”, “b”, “c”];
}
$myIterable = getIterable();
foreach($myIterable as $item) {
 echo $item;
}
?>

PHP MySQL Database

دیتابیس در هر زبان برنامه نویسی وجود دارد و برای ذخیره سازی اطلاعات است.

پیشنهاد ما: آموزش رایگان PHP

دیتابیس‌های معروف

  • Microsoft SQL Server : برای شرکت مایکروسافت هست و پولی هست
  • MySQL : این دیتابیس open sourse است و رایگان است.
  • Amazon Relational Database Service(RDS)

برای شرکت آمازون هست و سرویس‌هاش از ائن استفاده می‌کنند.

Oracle RDBMS : یکی از قوی ترین دیتابیس‌هاست که برای جاهایی استفاده می شود که داده‌های زیادی در حال رد و بدل است و نیاز به هندلینگ با سرعت بالایی هست مثل ثبت احوال.

  • SQL Developer
  • IBM Informix
  • Altibase
  • EMS SQL Manager
  • IBM DB2
  • Teradata
  • Database Performance Analyzer

SQL مخفف Structured Query language به معنای زبان پرس و جوی ساختار یافته است.  در واقع یک زبان برنامه نویسی مجزا است که بسیار شبیه زبان انسان است.

در زبان برنامه نویسی php بیشتر دیتابیس MySQL  استفاده می‌شود. این دیتابیس توانایی ذخیره سازی بالایی دارد و اطلاعات را به صورت جدول ذخیره می‌کند.

Image NewsLetter
Icon primary
Newsletter

در خبرنامه آرتا رسانه عضو شوید

با آخرین اخبار و تخفیف های ما آگاه شوید