PDA

View Full Version : سوال در مورد type juggling



php_qq
چهارشنبه 13 مرداد 1389, 00:17 صبح
سلام به همگی
منظور از type juggling چیه؟ مرسی
من خودم تو نت گشتم به این نتیجه رسیدم که وقتی به متغییری مقداری می دیم بعد می یایم یه نوع مقدار دیگه بهش می دیم به این میگن type juggling. به نظرتون درسته؟ یا اشتباه فهمیدم؟ :عصبانی++:

bestirani2
چهارشنبه 13 مرداد 1389, 00:22 صبح
PHP نیازمند (یا پشتیبانی) تعریف نوع نیست در هنگان تعریف متغیر نیست. یک نوع متغیر در متن استفاده متغیر مشخص خواهد شد. می‌توان گفت یک متغیر string به $var منتصب می‌گردد $var یک string خواهد شد. اگر یک integer به $var منتصب گردد یک integer خواهد شد.

یک نمونه از تبدیل نوع خودکار PHP عملگر '+' است. اگر عملوند float هر دو عملوند بصورت float ارزیابی خواهند شد و نتیجه float خواهد بود. در غیر این صورت عملوندها بصورت integer تفسیر شده و نتیجه نیز یک integer خواهد بود. توجه کنید این فرایند نوع عملوندها را تغییر نخواهد داد; تنها تغییر در چگونگی ارزیابی عملوندها و نوع عبارت است.

(توضیحات php.net در این مورد)