3v4l.org

run code in 300+ PHP versions simultaneously
<?php class product { public function getData($key){ return ['total' => rand(1,999)]; } } class Mage { public static function getModel($name){ $class = __CLASS__; return new $class; } public function load($id){ return new product; } } class item { public function getProductId(){ return rand(1, 999); } } class order { public function getAllItems(){ return [new item, new item, new item]; } } $order = new order; $totalprofit = 0; foreach($order->getAllItems() as $item): $product = Mage::getModel('catalog/product')->load($item->getProductId()); $profit = $product->getData('profit'); $totalprofit += $profit['total']; echo $profit['total'], "\n"; endforeach; echo $totalprofit, "\n"; ?>
Output for 7.4.1
421 760 786 1967
Output for 7.4.0
904 892 45 1841
Output for 7.3.13
564 33 422 1019
Output for 7.2.14, 7.3.12
658 206 752 1616
Output for 7.3.8, 7.3.11
539 767 240 1546
Output for 7.3.10
106 989 505 1600
Output for 7.3.9
917 550 998 2465
Output for 7.3.7
123 770 960 1853
Output for 7.3.6
599 71 686 1356
Output for 7.3.5
545 814 958 2317
Output for 7.3.4
167 820 644 1631
Output for 7.3.3
557 965 154 1676
Output for 7.3.2
367 30 477 874
Output for 7.3.1
321 833 283 1437
Output for 7.3.0
799 195 442 1436
Output for 7.2.26
288 692 292 1272
Output for 7.2.25
84 632 412 1128
Output for 7.1.19, 7.2.24
589 187 200 976
Output for 7.2.23
32 728 703 1463
Output for 7.2.22
334 709 128 1171
Output for 7.2.21
380 150 322 852
Output for 7.2.20
57 591 254 902
Output for 7.2.19
193 434 323 950
Output for 7.2.18
526 768 377 1671
Output for 7.2.17
203 537 668 1408
Output for 7.2.16
982 700 941 2623
Output for 7.1.31 - 7.1.32, 7.2.15
986 272 382 1640
Output for 7.1.29, 7.2.13
650 441 569 1660
Output for 7.2.12
761 692 950 2403
Output for 7.1.3, 7.2.11
446 594 420 1460
Output for 7.1.24, 7.2.10
979 680 863 2522
Output for 7.1.7, 7.2.9
16 260 13 289
Output for 7.2.3, 7.2.8
735 561 4 1300
Output for 7.2.7
819 659 335 1813
Output for 7.2.6
663 104 4 771
Output for 7.2.5
808 371 768 1947
Output for 7.2.4
385 83 824 1292
Output for 7.2.2
724 84 121 929
Output for 7.2.1
746 925 555 2226
Output for 7.2.0
771 714 251 1736
Output for 7.1.33
424 828 114 1366
Output for 7.1.30
504 48 990 1542
Output for 7.1.12, 7.1.28
631 826 438 1895
Output for 7.1.27
841 852 92 1785
Output for 7.1.26
261 700 267 1228
Output for 7.1.25
950 347 923 2220
Output for 7.1.23
800 429 113 1342
Output for 7.1.22
506 591 42 1139
Output for 7.1.16, 7.1.21
389 870 186 1445
Output for 7.1.20
859 237 85 1181
Output for 7.1.10, 7.1.18
12 337 847 1196
Output for 7.1.0, 7.1.17
655 298 605 1558
Output for 7.1.15
611 876 276 1763
Output for 7.1.14
193 612 945 1750
Output for 7.1.13
428 921 29 1378
Output for 7.1.11
26 141 202 369
Output for 7.1.9
24 882 349 1255
Output for 7.1.8
699 427 358 1484
Output for 7.1.6
943 143 552 1638
Output for 7.1.2, 7.1.5
932 144 306 1382
Output for 7.1.4
687 454 556 1697
Output for 7.1.1
881 311 619 1811
Output for 7.0.33
128 526 667 1321
Output for 7.0.32
685 240 854 1779
Output for 7.0.31
230 815 420 1465
Output for 7.0.30
314 795 286 1395
Output for 7.0.29
54 457 750 1261
Output for 5.6.0, 5.6.24, 7.0.28
257 694 229 1180
Output for 7.0.27
713 323 420 1456
Output for 7.0.26
112 712 145 969
Output for 7.0.25
688 54 587 1329
Output for 7.0.24
754 438 757 1949
Output for 7.0.23
18 729 9 756
Output for 7.0.22
3 779 720 1502
Output for 7.0.21
179 22 201 402
Output for 7.0.20
412 713 925 2050
Output for 5.6.18, 7.0.19
565 278 709 1552
Output for 5.6.10, 5.6.32, 7.0.18
335 139 503 977
Output for 5.6.12, 5.6.30, 7.0.17
496 816 26 1338
Output for 5.6.2, 7.0.16
943 970 459 2372
Output for 7.0.15
215 687 215 1117
Output for 7.0.14
743 307 602 1652
Output for 5.6.35, 7.0.13
51 309 529 889
Output for 7.0.4, 7.0.12
405 163 188 756
Output for 7.0.11
176 576 90 842
Output for 7.0.10
312 60 328 700
Output for 7.0.9
342 757 533 1632
Output for 7.0.8
856 647 687 2190
Output for 7.0.7
88 293 570 951
Output for 7.0.6
307 356 646 1309
Output for 7.0.5
602 717 984 2303
Output for 7.0.3
772 162 828 1762
Output for 7.0.2
447 934 855 2236
Output for 5.6.5, 5.6.21, 7.0.1
639 365 787 1791
Output for 7.0.0
260 604 172 1036
Output for 5.6.40
592 617 281 1490
Output for 5.6.17, 5.6.33, 5.6.39
896 482 932 2310
Output for 5.6.38
547 738 850 2135
Output for 5.6.37
562 782 784 2128
Output for 5.6.36
980 788 780 2548
Output for 5.6.34
616 483 664 1763
Output for 5.6.31
477 381 951 1809
Output for 5.6.29
551 200 100 851
Output for 5.6.28
514 387 29 930
Output for 5.6.27
868 605 191 1664
Output for 5.6.26
723 949 37 1709
Output for 5.6.25
672 997 910 2579
Output for 5.6.23
236 171 486 893
Output for 5.6.22
857 834 18 1709
Output for 5.6.20
769 504 940 2213
Output for 5.6.19
954 426 983 2363
Output for 5.6.16
950 99 875 1924
Output for 5.6.15
734 365 661 1760
Output for 5.6.14
864 531 152 1547
Output for 5.6.13
165 910 857 1932
Output for 5.6.11
440 38 841 1319
Output for 5.6.9
571 583 479 1633
Output for 5.6.8
593 891 168 1652
Output for 5.6.7
878 690 276 1844
Output for 5.6.6
37 679 307 1023
Output for 5.6.4
891 87 289 1267
Output for 5.6.3
165 176 497 838
Output for 5.6.1
105 184 700 989

preferences:
139.02 ms | 401 KiB | 157 Q