Heim  >  Artikel  >  Deklaration und Verwendung von PHP-Funktionen

Deklaration und Verwendung von PHP-Funktionen

无忌哥哥
无忌哥哥Original
2018-06-28 10:02:502563Durchsuche

* Funktion

* 1. Deklarationssyntax;

* 3. Parametereinstellung; Rückgabewert;

* 5. Geltungsbereich

//Deklaration

function hello() //无论有无参数,圆括号不能省略
{
    echo '欢迎来到php中文网学习';
}

//Aufruf: Aufruf mit Namen, Klammern müssen enthalten sein

hello();
echo &#39;<hr>&#39;;
//可以设置参数
function hello1($siteName)
{
    echo &#39;欢迎来到&#39;.$siteName.&#39;学习&#39;;
}

// Sie müssen beim Aufruf jetzt Parameter mitbringen

hello1(&#39;php中文网&#39;);
hello1(&#39;www.php.cn&#39;);

//Wenn Sie vergessen, beim Aufruf Parameter anzugeben, können Sie den Funktionsparametern einen Standardwert geben

function hello2($siteName = &#39;php中文网&#39;)
{
    echo &#39;欢迎来到&#39;.$siteName.&#39;学习&#39;;
}
echo &#39;<hr>&#39;;

//Sie können beim Aufruf jetzt Parameter übergeben , Sie können auch keine Parameter übergeben

hello2();
echo &#39;<br>&#39;;
hello2(&#39;PHP中文网_www.php.cn&#39;);

//Wenn es mehrere Parameter gibt, sollte der Standardwert am Ende geschrieben werden

function hello3($name ,$siteName = &#39;php中文网&#39;)
{
    echo &#39;我是&#39;.$name.&#39;,欢迎来到&#39;.$siteName.&#39;学习&#39;;
}
echo &#39;<hr>&#39;;

//Aufrufende Methode

hello3(&#39;peter zhu&#39;); //第一个参数没有默认值,必须传参
echo &#39;<br>&#39;;
hello3(&#39;peter zhu&#39;, &#39;www.php.cn&#39;); //实参与形参的位置必须一一对应
echo &#39;<hr>&#39;;

/ /Scope: Auf interne Variablen der Funktion kann nicht von außen zugegriffen werden. Ebenso kann nicht auf externe Variablen von innerhalb der Funktion zugegriffen werden.

$siteName = &#39;php中文网&#39;;

//Externe Variablen oder globale Variablen werden automatisch zu einem Element im globalen Variablenarray $GLOBALS. Die Variable ist der Schlüsselname des Elements

echo $GLOBALS[&#39;siteName&#39;]; //它里面的数据就是变量siteName中的值,而且这是一个超全局变量,可以在函数中使用
function hello4()
{
    $name = &#39;peter zhu&#39;;
//    return $siteName;
    return $GLOBALS[&#39;siteName&#39;];
}
echo hello4();
echo &#39;<br>&#39;;
echo $name; //外部是访问不到函数内的变量的,除非函数将这个变量返回到外部
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
Vorheriger Artikel:PHP-SchleifenstrukturNächster Artikel:PHP-Schleifenstruktur