Inhoudsopgave:
Video: Setting up Atom for Web Development 2024
Een PHP-variabele kan bijna alles worden genoemd in HTML5- en CSS3-programmering. Er zijn enkele gereserveerde woorden die u een variabele niet kunt geven (zoals afdrukken, die al een betekenis heeft in PHP), dus als uw programma niet werkt en u kunt er niet achter komen waarom, probeer dan een aantal variabelenamen te wijzigen of zoek op de gereserveerde woordenlijst (op www.php.net) om erachter te komen of uw variabelenaam een illegaal woord is.
PHP is erg vergevingsgezind over het type gegevens in een variabele. Wanneer u een variabele maakt, plaatst u eenvoudig de inhoud erin. PHP maakt de variabele automatisch ongeacht het type dat hij nodig heeft. Dit wordt los typen genoemd. Dezelfde variabele kan numerieke gegevens, tekst of andere, meer gecompliceerde soorten gegevens bevatten. PHP bepaalt het type gegevens in een variabele on the fly door de context te bekijken.
Hoewel PHP cavalier is over gegevenstypen, is het belangrijk om te begrijpen dat gegevens nog steeds worden opgeslagen in een van de verschillende standaardindelingen op basis van het type. PHP ondersteunt verschillende vormen van gehele getallen en drijvende-kommagetallen. PHP heeft ook geweldige ondersteuning voor tekstgegevens. Programmeurs zeggen meestal niet "tekst", maar bellen tekstgegevens string -gegevens.
Dit komt omdat de interne gegevensrepresentatie van tekst de vroege programmeurs van kralen aan een tekenreeks deed denken. U hoeft zich zelden zorgen te maken over welk type informatie u in PHP gebruikt, maar u moet wel weten dat PHP stil gegevens omzet in indelingen die het kan gebruiken.
Aaneenschakeling
Aaneenschakeling is het proces waarbij kleinere reeksen worden samengevoegd tot een grotere tekenreeks. PHP gebruikt het punt (.) -symbool om twee reekswaarden samen te voegen. De volgende voorbeeldcode retourneert de woordgroep oogieboogie:
$ word = "oogie"; $ dance = "boogie"; $ Woord afdrukken. $ dance
Als je al wat JavaScript of een andere taal kent, worden de meeste ideeën overgezet, maar kunnen details je verbazen. JavaScript gebruikt het teken voor aaneenschakeling en PHP gebruikt de punt. Dit zijn vervelende details, maar met oefenen kun je het recht houden.
Wanneer PHP een punt ziet, worden de waarden aan beide kanten van de punt behandeld als tekenreeksen (tekst) en worden ze samengevoegd (joins). Als PHP een plusteken ziet, behandelt het de waarden aan beide zijden van het plusteken als getallen en probeert het wiskundige toevoeging eraan uit te voeren. De bewerking helpt PHP erachter te komen met welk type gegevens het werkt.
Het volgende programma illustreert het verschil tussen aaneenschakeling en toevoeging:
php // from helloVariable. php $ output = "Wereld!"; print"Hallo ". $ output."
"; print"". $ output + 5."
"?>
De vorige code neemt de variabele uitvoer met de waarde World en voeg deze toe aan Hello wanneer deze wordt afgedrukt. Vervolgens wordt de variabele output toegevoegd aan het cijfer 5. Wanneer PHP het plusteken ziet, interpreteert het de waarden aan beide zijden ervan als getallen.
Omdat de uitvoer geen logische waarde heeft numerieke waarde, PHP kent dit de waarde 0 toe, die het toevoegt aan 5, resulterend in een uitvoer van
5
die naar de browser wordt verzonden.Variabelen interpoleren in tekst
Als u een hoop hebt van tekst die moet worden afgedrukt met ingegooide variabelen, kan het een beetje vervelend worden om aaneenschakeling te gebruiken om de variabelen toe te voegen. Gelukkig is dit niet nodig!
Met PHP kunt u de variabelen als volgt opnemen:
helloInterpolation php $ firstName = "John"; $ lastName = "Doe"; print "Hello $ firstName $ lastName!
"?>
Dit proces wordt interpolatie genoemd. Omdat alle PHP-variabelen beginnen met dollartekens, kunt u variabelen vrij in uw tekenreekswaarden plaatsen en wanneer PHP een variabele ziet, zal die variabele automatisch vervangen door zijn waarde.
Interpolatie werkt alleen met double-quoted strings omdat dubbele aanhalingstekens aangeven dat PHP de string moet verwerken voordat deze aan de gebruiker wordt doorgegeven.