Hvordan kan jeg skrive til konsollen i PHP?
Er det mulig å skrive en streng eller logge inn i konsollen?
Hva jeg mener
Akkurat som i JSP, hvis vi skriver ut noe som system.out.println("some")
, vil det være der på konsollen, ikke på en side.
287
3
Eller du bruker trikset fra PHP Debug to console.
Først trenger du en liten PHP-hjelperfunksjon
Deretter kan du bruke den slik:
Dette vil skape en utgang som dette:
Firefox
På Firefox kan du bruke en utvidelse kalt FirePHP som gjør det mulig å logge og dumpe informasjon fra PHP-applikasjonene dine til konsollen. Dette er et tillegg til den fantastiske webutviklingsutvidelsen Firebug.
Chrome
Men hvis du bruker Chrome, finnes det et PHP-feilsøkingsverktøy som heter Chrome Logger eller webug (webug har problemer med rekkefølgen på loggene).
Mer nylig er Clockwork i aktiv utvikling som utvider utviklerverktøyene ved å legge til et nytt panel for å gi nyttig feilsøkings- og profileringsinformasjon. Det gir ut av boksen støtte for Laravel 4 og Slim 2, og støtte kan legges til via det utvidbare API-et.
Bruke Xdebug
En bedre måte å feilsøke PHP på ville være via Xdebug. De fleste nettlesere tilbyr hjelpeutvidelser for å hjelpe deg med å sende den nødvendige informasjonskapselen / spørringsstrengen for å initialisere feilsøkingsprosessen.
Som standard går all utdata til
stdout
, som er HTTP-svaret eller konsollen, avhengig av om skriptet ditt kjøres av Apache eller manuelt på kommandolinjen. Men du kan brukeerror_log
for logging og ulike I/O-strømmer kan skrives til medfwrite
.