ホームページ >バックエンド開発 >PHPチュートリアル >PHP 学習が正式にスタートします (4)
さて、関数について話しましょう。php の関数はとてもシンプルです
<?php function a(){ echo "hello"; } a(); ?>
function は、JavaScript と同じように関数を定義するもので、関数の型や仮パラメータさえ必要ありません
<?php $a=1; function a($a){ echo $a; } a($a); ?>
出力 1
<?php $a=1; function a($a){ $a=$a+1; echo $a; } a($a); ?>
出力2
<?php $a=1; function a($a){ $a=$a+1; echo $a; } a($a); echo $a; ?>
最後のaは実際には開始のaであり、1を出力します
もちろん関数は戻り値を持つことができます
<?php function a(){ return 1; } echo a(); ?>
Print 1
さらに、PHP関数は少し他のプログラミング言語とは異なり、つまり、仮パラメータにデフォルト値を直接割り当てることができます
<?php $a=2; function add($a,$b=3){ return $a+$b; } echo add($a); ?>
Print 5
これは非常に有利ではありませんか
もちろん、他の値を b
に渡すこともできます。
<?php $a=2; function add($a,$b=3){ return $a+$b; } echo add($a,$b=5); ?>
Print 7
以下は php の簡単な紹介です
この概念は C 言語の頃から存在していました ヘッダー ファイルの紹介
php にはファイルをインポートするための 2 つの関数
include() 関数と require( ) 関数と require() 関数の英語の意味は、それぞれ inclusion と Introduction です。
2 つの関数の機能は実際には同じですが、1 つ違いがあります。 include() 関数でエラーが発生した場合 (たとえば、インポートされたファイルが存在しない場合)、後続のコードは引き続き実行されます。 require() 関数でエラーが発生すると、後続のコードは実行されなくなります。プログラム
以下を見てください
ルートディレクトリに新しいphpファイルa.phpを作成します
コードは以下の通りです
<?php echo "hello"; ?>
その後、別のphpファイルが導入されます
<?php include 'a.php'; echo "hello"; ?>
ファイルが存在しない場合は
<?php include 'a1.php'; echo "hello"; ?>
そして
<?php require 'a1.php'; echo "hello"; ?>
さらに、require('a.php');も追加可能、省略も可能、引用符はダブルクォートでもシングルクォーテーションでも可能です
このほかにinclude_once()とrequire_once()があります
関数はincludeやrequireと同じですが、ファイルを導入する前に導入されているかどうかを判定します。以前に導入されていた場合は導入されなくなります
<?php require ('a.php'); require ('a.php'); ?>
<?php require ('a.php'); require_once ('a.php'); ?>
前にincludeしても同じです
<?php include ('a.php'); require_once ('a.php'); ?>
include_once()は上記と同じ効果があります
一般的に、特にrequire_onceは、主に使用されます。大きなプロジェクトでは、
include は HTML の先頭と末尾の HTML コードを紹介しますが、
require はクラスや関数を紹介することはほとんどありません。同じファイルを複数インポートする場合は、require を使用するのがまったく問題なく、少なくとも判断の必要はありません。ただし、コードはチームで共同作業するため、注意して使用する必要があります。他の人が書いたコードはインポートしたいコードを導入する可能性があります。自分でファイルを1つずつ確認することは不可能なので、require_onceを使用するのが適切です
また、純粋なphpファイルを導入するときの小さな問題について話しています。 (HTML コードなし)、インポートされたファイルには終了タグがないことが最適です?> 実際には、システムを記述せずに PHP コード (HTML コードなし)
<?php echo "hello";
<?php echo "hello"; ?>
その後、別のPHPを導入すると
<?php require ('a.php'); echo "hello"; ?>
<?php echo "hello"; ?> ------------光标在>后面时候你打个几个回车 ---------这里有回车符号了,不过你看不到 ------------回车符号 -------------
ほとんどの人がこの習慣を持っています
そして印刷を導入すると
<?php require ('a.php'); echo "hello"; ?>
が印刷されます
真ん中にスペースを入れてhello hello
?を付けないとこうはなりません
上記は、正式に開始される PHP 学習 (4) の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) に注目してください。