Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> PHP /MySQL Programmering >> Content
Gemeenschappelijke PHP Bugs
Er zijn verschillende gemeenschappelijke PHP- bugs die programmeurs introduceren bij het schrijven van PHP-code . Sommige insecten veroorzaken foutmeldingen van de interpreter , maar de foutberichten vaak niet betrekking hebben op het insect en kunnen wijzen op een geheel andere regel in het script. Andere bugs geen foutmelding helemaal veroorzaken, maar ervoor zorgen dat het programma zich anders te gedragen dan de bedoeling was . Het is nuttig om deze gemeenschappelijke bugs , omdat deze fouten worden gelijk gemaakt door beginnende en ervaren programmeurs . Met behulp van een Opdracht Operator in een voorwaardelijke expressie

De gelijk-teken is een opdracht operator in PHP . Bijvoorbeeld , de volgende instructie wijst de waarde vijf aan de variabele $ x :

$ x = 5 ;

Twee gelijkheidstekens samen een conditionele operator . Bijvoorbeeld , de volgende instructie wijst de waarde drie voor de variabele $ y , als de variabele $ x is gelijk aan vijf

if ( $ x == 5 ) $ y = 3 ;

een gemeenschappelijke PHP bug is een van de gelijktekens in de conditionele expressie weglaten . Dit zorgt ervoor dat de tolk een opdracht en vervolgens een voorwaardelijke evaluatie van het resultaat van de opdracht , waarvoor alle niet - nul waarde zal evalueren om te presteren Neem bijvoorbeeld de volgende verklaring "true . " :

if ( $ x = 5 ) $ y = 3 ;

de variabele $ y zal altijd gelijk zijn aan drie , omdat de waarde vijf is toegewezen aan , in plaats van ten opzichte van de variabele $ x . Sinds vijf niet nul is , zal het resultaat altijd evalueren op "true ".
Het weglaten van een Trailing Citaat Van een String

Een andere veel voorkomende PHP fout treedt op wanneer je hoeft niet goed een string te sluiten met een trailing citaat . Het is gemakkelijk om dit te doen , vooral als je mengen enkele en dubbele aanhalingstekens in dezelfde snaar . Het is soms moeilijk om de bron van deze bug te volgen , omdat de foutmelding kan heel anders zijn dan het echte probleem , en de tolk wijst vaak op een lijn die meerdere regels verleden waar het echte probleem is . Dit komt omdat de interpreter blijft proberen en verwerken code ondanks de ontbrekende citaat . Overweeg het volgende script :

Deze code zal een " onverwachte T_STRING " fout te genereren die verwijst naar de regel met de " if" statement , dat is twee lijnen onder de plaats waar het echte probleem zich voordoet .
vergeten de " $ " bij het schakelen tussen talen

PHP-programma's
hebben vaak zowel HTML-opmaak en JavaScript-code afgewisseld met PHP-script . Bij het schakelen tussen PHP en JavaScript , het is gemakkelijk om te vergeten welke taal u gebruikt en aan de normen van de verkeerde scripttaal nemen . Een veel voorkomende fout is het dollar-teken weglaten voor een PHP variabele , omdat het nodig is in PHP , maar niet in JavaScript . Bijvoorbeeld , het volgende script weglaat het dollar teken van de variabele " i " in de " voor" -lus na de JavaScript- codefragment : ?

Previous: Next:
  PHP /MySQL Programmering
·PHP Reagerend Standards 
·PHP Tutorial op Database Uitzo…
·Hoe maak je een PHP header Inc…
·PHP Error Logs in cPanel 
·Tutorial van Building evenemen…
·Hoe de Eerste Lege regel in PH…
·Hoe de Dynamic Data variabele …
·Hoe te installeren Apache , My…
·Hoe kan ik een voorbeeld van e…
  Related Articles
Gemeenschappelijke eigenschappen tussen …
Hoe kan ik PHP converteren naar VB.NET 
Hoe te verbinden VB6 naar PHP Met ODBC 
Hoe maak je een tabel bewerken met PHP 
PHP Breuken in VirtualHost Mime type 
Hoe te Ingangen Pass Van PHP naar Perl 
Hoe kan ik PHP Run op Perl 
PHP Vs . Perl Prestatie 
Hoe kan ik PHP of ASP.NET -versie wijzig…
  Programmering Articles
·Wat is de beschrijving van de Controle &…
·Wat is JavaScript Void ? 
·Hoe te verwijderen van een lijst in Pyth…
·Hoe maak je een CNC Deelprogramma Invoeg…
·Hoe maak je een Verlooptint Achtergrond …
·Hoe toegang DataSet Columns 
·Hoe Memory lekken voorkomen in C + + 
·Hoe kan ik HTML Maak in Python 
·Javascript lightbox Tutorial 
Copyright © Computer Kennis http://www.nldit.com