In de wereld van PHP server-side scripting , een " onjuiste functie " zou kunnen verwijzen naar iets van een syntactische fout die wordt voorkomen dat het script correct uitgevoerd , om de naam van een functie overtreden conventies van een project . Als de foutmeldingen of feedback die u krijgt op uw PHP-code is te breed , kunt u kijken naar een aantal veel voorkomende bronnen van PHP functie kwesties . Bericht Tekst Als een syntactische probleem bestaat met de functies in uw PHP- code , zal je het niet zien totdat je naar het script daadwerkelijk uit te voeren . Dit is omdat , in tegenstelling tot talen zoals C + + en Java , PHP code niet gecompileerd voor uitvoering. De PHP- interpreter doet een pagina de broncode niet laden tot een web browser eigenlijk vraagt een pagina met PHP-code . Het detail waarin de browser meldt fouten met PHP-functies is afhankelijk van de beveiligingsinstellingen van de server . Security - bewuste beheerders zullen gedetailleerde foutmeldingen Een mogelijke bron van een beperking voor hackers leren te veel over het systeem te voorkomen door het forceren van een verscheidenheid van fouten . Function Call onjuiste error functie is een oproep om een ongedefinieerde functie . Terwijl de PHP interpreter zelf bevat de code voor alle functies in de standaard bibliotheek , programmeurs hebben hun eigen functies definiëren om ze uit te voeren binnen de PHP-script . Ontwikkelaars kunnen deze definitie zet in het script broncode bestand zelf , of gebruik de " include " commando om de tolk verwijzing hebben een ander bestand voor de functie declaraties . Fouten van deze aard kan het gevolg zijn van het vergeten om de functie verklaring , of het maken van een typefout in naam van de functie omvatten zijn. Functieargumenten gegevens die een functie aanvaardt voor verwerking door een eigen code worden argumenten genoemd . Wanneer een functie aanvaardt argumenten , het exacte type en de hoeveelheid data te kunnen aanvaarden is een deel van de verklaring van de functie . Als de programmeur probeert het verkeerde type gegevens overgaan in een functie , of probeert te passen in de gegevens in de verkeerde volgorde , zal de PHP interpreter een functie fout te gooien . U kunt uw eigen functie declaraties raadplegen voor de soorten van gegevens van een functie zal aanvaarden , en raadpleeg de PHP Handleiding om deze informatie voor standaard library functies vinden . Naamgevingsconventies Programmeurs die werken aan een project zal komen met conventies te volgen bij het benoemen van functies . Deze gegevens zullen gelden bijvoorbeeld als woorden moeten worden gescheiden door hoofdletters plaats van spaties , bijvoorbeeld als " threeLetterWord , " of onderstreept , als " three_letter_word . " Deze conventies stand kan het PHP interpreter om de uitvoeringstijd code , maar toestaan dat andere programmeurs om gespecialiseerde functies van het project bellen zonder dubbele controle van hun exacte namen . In dit geval , een onjuiste functie is er een die syntactisch geluid , maar in strijd met de naamgeving van een bepaald project .
|