Trong PHP $a++ và ++$a có gì khác nhau?
Trong PHP $a++ và ++$a có gì khác nhau?
Trong PHP, $a++ và ++$a đều là các toán tử tăng giá trị, nhưng chúng hoạt động một chút khác nhau:
$a++ (Post-increment)$a lên 1, nhưng trả về giá trị của $a trước khi được tăng.$a = 5;
echo $a++; // In ra 5
echo $a; // In ra 6
echo $a++ in ra giá trị hiện tại của $a là 5, sau đó $a mới được tăng lên 1. Khi echo $a được gọi lần thứ hai, nó in ra giá trị mới của $a là 6.++$a (Pre-increment)$a lên 1 và trả về giá trị mới sau khi được tăng.$a = 5;
e...
middle