Heim  >  Artikel  >  Backend-Entwicklung  >  Drei Punkte der Code-Analyse, die bei der PHP-Entwicklung nicht ignoriert werden dürfen

Drei Punkte der Code-Analyse, die bei der PHP-Entwicklung nicht ignoriert werden dürfen

黄舟
黄舟Original
2017-03-13 10:02:201487Durchsuche

Kürzlich habe ich festgestellt, dass viele PHP-Programmierer, insbesondere diejenigen, die sich schon lange nicht damit beschäftigt haben, die Essenz von PHP nicht kennen. PerlWie wurden Sie damals in der Geschäftswelt berühmt? Es sind leistungsstarke reguläre Ausdrücke. Und was ist mit PHP? Es handelt sich um eine unter Unix entwickelte Sprache. Natürlich erbt viele Funktionen von Perl und verfügt über die Vorteile von C. PHP ist schnell, prägnant und klar und besonders bei C-Programmierern beliebt. Hier möchte ich einen Artikel über PHP-Variablen, ArrayAnwendungstechniken, reguläre PHP-Ausdrücke und PHP-Vorlagenanwendungen schreiben.
1. Anwendungsfähigkeiten von Variablen und Arrays
(1) Array--Funktion , die von vielen Menschen selten verwendet wird. foreach, list, every. Geben Sie einfach ein paar Beispiele und Sie sollten es herausfinden können. Beispiel:

$data = array('a' => 'data1', 'b' => 'data2', 'c' => 'data3'); 
while(list($subscript, $value) = each($data)) 
{ 
echo "$subscript => $value :: "; 
echo "$subscript => $valuen
"; 
} 
reset($data); 
foreach($data as $subscript => $value) 
{ 
echo "$subscript => $value :: "; 
echo "$subscript => $valuen
"; 
}

(2) Variablen von Funktionen, Variablen von Variablen, „Zeiger“ von Variablen: Siehe folgendes Beispiel:

//变量的变量 
$var = "this is a var"; 
$varname = "var"; 
echo $$varname; 
//函数的变量 
function fun1($str) { 
echo $str; 
} 
$funname = "fun1"; 
$funname("This is a function !"); 
?>

„Zeiger“ von Variablen. Dieser Zeiger ist in doppelte Anführungszeichen gesetzt, was darauf hinweist, dass es sich nicht um einen echten Zeiger handelt. Schauen Sie sich das folgende Beispiel an:

function($a) { 
$a ++; 
} 
$c = 0; 
function($c); 
echo $c; //$c仍为0 
function(&$a) { 
$a ++; 
} 
$c = 0; 
echo $c; //$c为1 
?>

wird als „Zeiger“ bezeichnet, da er dieselbe Funktion wie der Zeiger in der C-Sprache hat. Dies ist aber kein wirklicher Hinweis, sondern kann nur so verstanden werden.
2. Reguläre Ausdrücke
Reguläre Ausdrücke sind ein sehr großes Thema und die regulären Ausdrücke von Perl sind für ihre Leistungsfähigkeit bekannt. PHP ist auch nicht schwach. Es erbt die regulären Ausdrucksregeln von Perl und verfügt über einen eigenen Regelsatz. Hier sprechen wir nur über PHPs eigene reguläre Ausdrücke.
Reguläre Ausdrücke sind die grundlegendsten Elemente. Einfach ausgedrückt handelt es sich um eine Reihe von Regeln, mit denen bestimmt wird, ob und andere -Elemente ihren eigenen Regeln entsprechen oder ob sie dieselbe Funktionsbeschreibung haben.
Das Startsymbol des regulären Ausdrucks: ^ und das Endsymbol $. Die Elemente zwischen diesen beiden Symbolen werden abgeglichen. Wenn Sie beispielsweise überprüfen möchten, ob eine Telefonnummer für Peking gilt, wäre der reguläre Ausdruck „^010$“. Solange die ersten drei Ziffern der Vorwahl 010 lauten, handelt es sich um die Nummer von Peking und die folgenden Telefonnummern werden nicht benötigt. Verwenden Sie dann die Vergleichsfunktion für reguläre Ausdrücke Ereg, um zu beurteilen, zum Beispiel:

$pattern = "^010$"; 
$phone = "01080718828"; 
if(ereg($pattern, $phone)) 
echo "打往北京的号"; 
else 
echo "不是打往北京的号"; 
?>

Dies ist der reguläre Ausdruck. Telefonnummern in Peking sind alle 8-stellig. Ich möchte also wissen, ob die Nummer korrekt ist. Was wäre, wenn er die 9-stellige Nummer gedrückt hätte? Wird es als richtig oder falsch beurteilt? Dies erfordert die Verwendung des -Zeichenclusters regulärer Ausdrücke. Dann sollte der reguläre Ausdruck im obigen Beispiel wie folgt geschrieben werden: ^010[0-9]{8}$, und gleichzeitig kann beurteilt werden, ob die Zahl den Regeln entspricht. Reguläre Ausdrücke haben viele Anwendungen, beispielsweise die sogenannte VBB-Code-Analyse in LBB- und VBB-Foren, bei denen alle Posts mithilfe regulärer Ausdrücke erfolgen.
3. Vorlage
Wenn Sie die Funktion regulärer Ausdrücke kennen, können Sie die Vorlage kennen. Was ist eine Vorlage? Geben Sie mir ein Beispiel? Wenn ein Hintergrundprogramm zum Schreiben einer Webseite verwendet wird, wird im Allgemeinen der Programmcode in die Webseite eingefügt. Wie PHP. Dies ist eine Mischung aus HTML und PHP. Dies hat den Vorteil, dass die Lesegeschwindigkeit hoch ist, der Nachteil besteht jedoch darin, dass Nicht-Programmierer die Website nicht ändern, wenn alle zusammenarbeiten, um die Website zu erstellen.
Mit Vorlagen erreichen Sie eine möglichst rationale Arbeitsteilung. Der Künstler schreibt nur die Seite, das Programm schreibt nur den Hintergrund und fügt dann alles zusammen. Das hervorragende Jsp bietet die Funktion zum benutzerdefinierten Definieren von -Tags und rundet die Vorlagenfunktion gut ab. Und wie macht das Mainstream-PHP das? Dies geschieht mithilfe regulärer Ausdrücke. Sie können eine PHPLIB aus dem Internet herunterladen. Im PHP-Verzeichnis befindet sich eine Quellcodedatei von template.inc, einer Klasse, die PHP zur Implementierung einer Vorlagenanwendung verwendet.

Das obige ist der detaillierte Inhalt vonDrei Punkte der Code-Analyse, die bei der PHP-Entwicklung nicht ignoriert werden dürfen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn