eigene Funktionen in PHP

Mit Hilfe von Funktionen können wiederkehrende Programmteile aufgerufen werden. Neben der Möglichkeit das Skript besser zu strukturieren, können Programmteile unabhängig vom restlichen Skript ausgeführt werden. Beispielsweise ist es möglich gleichlautende Variable in der Funktion und außerhalb zu verwenden, ohne dass diese sich gegenseitig beeinflussen. In dem folgenden Beispiel entfernen wir bestimmte Muster aus einem Text und ersetzten diese mit einem Unterstrich.  

 

function removetags($string,$tag){
   $string = str_replace($tag,"_",$string);
   $string= strip_tags($string);
   return $string; 
}


Aufruf über:

removetags("Text mit !!!","!!!"); 



alles zusammen:

<?php
function removetags($string,$tag){
   $string = str_replace($tag,"_",$string);
   $string= strip_tags($string);
   return $string;
}

echo removetags("Text mit !!!","!!!");
?>

ergibt als Ausgabe im Browser: Text mit _

 

innerhalb der Funktion sind in diesem Beispiel nur die Variablen $string und $tag vorhanden. Werden die Variablen innerhalb der Funktion verändert, hat das keine Auswirkung auf den Code außerhalb der Funktion.

Anders beim Einsatz von globalen Variablen, hier ein Beispiel:

Global

<?php
function removetags(){
   global $string,$tag;
   $string = str_replace($tag,"_",$string);
   $string= strip_tags($string);
   return $string;
}
$string="Text mit !!!";
$tag="!!!";
echo removetags();
?>

in diesem Beispiel wird $string durch die Funktion removetags geändert und steht auch nach Verlassen der Funktion zur Verfügung

 

positive Bewertung({{pro_count}})
Beitrag bewerten:
{{percentage}} % positiv
negative Bewertung({{con_count}})

DANKE für deine Bewertung!


veröffentlicht am 22.08.2012 von Bernhard
geändert am 11.10.2016 von Bernhard


Top-Artikel in diesem Bereich

PHP Befehle: Funktionen auf einen Blick

geändert: 23.04.2021 von Bernhard (Erstveröffentlichung: 17.10.2016)

Die verfügbaren PHP-Funktionen (Befehle) können mit der PHP-Funktion get_defined_functions(); aufgelistet werden. ... weiterlesen

Preview PHP reguläre Ausdrücke Regex: preg_match, preg_match_all

PHP reguläre Ausdrücke Regex: preg_match, preg_match_all

geändert: 23.11.2021 von Bernhard (Erstveröffentlichung: 18.10.2016)

Mit regulären Ausdrücken kann ein Text untersucht oder modifiziert werden. Reguläre Ausdrücke ermöglichen das Suchen nach Mustern innerhalb einer Zeichenkette und können Übereinstimmungen extrahieren oder ersetzen. PHP verwendet, wie auch andere aktuelle Skriptsprachen, für die Suchfunktionen PCRE (Perl Compatible Regular Expressions) oder kurz  Regex bzw. RegExp. Regex kann in den meisten Skriptsprachen nahezu gleich verwendet werden, daher habe ich... ... weiterlesen

PHP UTF-8 Umlaute

erstellt: 06.05.2020 von Bernhard

Bei Problemen mit den Umlauten in PHP, liegt das meist an einer falschen Zeichenkodierung. ... weiterlesen


Fragen / Kommentare