Als ik een getal tussen 0 en 100 heb (bijv. 35)
Hoe kan ik er dan voor zorgen dat een bepaalde code dan met 35% kans wordt uitgevoerd. Ik heb er nu al een hele tijd naar zitten zoeken maar ik kan het echt niet vinden.
Nee, dat zal eerder te maken met de output_buffering instelling in je php.ini. Waarschijnlijk staat die aan waardoor de output eerst gebufferd wordt en pas aan het einde van het script verstuurd wordt.
Hetzelfde resultaat als je met ob_start() en ob_end_flush() zou bereiken dus...
Heb je dat artikel doorgenomen? Daar staat uitgelegd waarom je toch geen errors kunt krijgen, ondanks dat ;-)
Maar dat is hier niet het geval. In het geval van een headers already sent foutmelding, zou de header niet uitgevoerd worden. Dat gebeurt hier klaarblijkelijk wel aangezien het script zich herlaadt.
Die output_buffering instelling lijkt me toch waarschijnlijker...