PHP Casting
در PHP، Casting (تبدیل نوع داده) یعنی تغییر نوع یک مقدار از یک داده به نوع دیگر.
برای مثال: تبدیل رشته به عدد، عدد به رشته، یا عدد به float.
🔹 1. تبدیل ضمنی (Type Juggling)
PHP در برخی مواقع خودش بهطور خودکار نوع داده را تغییر میدهد.
📌 در این مثال "10" (string) خودکار به عدد تبدیل شد.
🔹 2. تبدیل صریح (Type Casting)
برای تبدیل مستقیم نوع دادهها میتوان از پرانتز استفاده کرد:
2.1 تبدیل به Integer → (int) یا (integer)
2.2 تبدیل به Float → (float) یا (double) یا (real)
2.3 تبدیل به String → (string)
2.4 تبدیل به Boolean → (bool) یا (boolean)
📌 قوانین Boolean Casting:
-
0,
0.0,"","0",null,[]→false -
همه موارد دیگر →
true
2.5 تبدیل به Array → (array)
2.6 تبدیل به Object → (object)
🔹 3. تابع ()settype
بهجای casting میتوانیم از تابع ()settype استفاده کنیم.
🔹 4. مثال ترکیبی
✅ خلاصه
-
Type Juggling → تغییر خودکار نوع توسط PHP
-
Casting صریح →
(int),(float),(string),(bool),(array),(object) -
تابع
()settype→ تغییر نوع متغیر بهصورت دستی
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React