2017-04-01 5 views
-1

PHPでの関数の呼び出しと作成の違いとPHPファイルの違い私はCRUD操作を行う際 は例えば、私は以下のようなPHPファイルを作成します。関数の呼び出しとファイルの包含

<?php 
//add 
$username = $conn->real_escape_string(trim($_POST['username'])); 
$sql = $conn->query("INSERT INTO students VALUES('$username')"); 

?> 

その後、私のフォームがあるファイルに含まれています。

これは正しい方法ですか?それとも、私のすべての重要な機能のための関数を作成し、これらの関数を呼び出す方がいいですか?

私はPHPで働いているオンラインシステム全体を完成し、単一の機能を使用していない時がありました。私のすべての機能にはPHPファイルが含まれています。私はそれを間違っているのですか?

+0

クラス/関数ファイルを単純化してインクルードするだけで、必要なときにこれらの関数を呼び出すのはなぜですか?あなたがエラーのために狩りをしている場合、追加のPHPファイルをたくさん含むことは面倒なようです。また、上記のコード... real_escape_string()をクラス内の別の関数として実行していますか?プリペアドステートメントを使用するだけでなく、適切なラッパーを作成するのはなぜですか? '$ conn-> prepare_query(" INSERT INTO students VALUES( ':username') "、[$ _ POST ['username']])'のようなもので、ラッパー関数 'prepare_query'で処理しますか? – junkfoodjunkie

答えて

0

include()単純にファイルのすべての内容を追加します。 .htmlファイルにファイルが含まれている場合は、出力としてhtmlとして追加されます。 PHPファイルが含まれている場合は、PHPコードが実行されます。

関数を呼び出すには、関数を使用できる必要があります。関数が別の場所/ファイルの場合は、最初ににそのファイルを含めてを含めると、ファイルにinclude()またはrequire()を使用してファイルを含めることができます。

関連する問題