ホームページ  >  記事  >  バックエンド開発  >  PHP初心者のための基本的な質問

PHP初心者のための基本的な質問

WBOY
WBOYオリジナル
2016-06-23 13:55:05843ブラウズ

私は PHP を初めて使用します。以前は asp.net を使用していましたが、他の人のコード テンプレートもダウンロードしました。1. 図を入力します。下の1、PHPコードはHTMLと混在していますが、別々に記述できますか? HTML は HTML コードに属し、PHP コードは PHP コードに属します。このように、2 つのコードを一緒に記述すると非常に煩雑になり、メンテナンスに役立ちません

2. 図 2 に示すように、PHP コードは 2 つあります。本体内で、ページが読み込まれたとき、そのコードをいつ実行するか?それとも両方のセクションを実行しますか?どのセクションを最初に実行する必要がありますか?同じページ上に異なる機能を実装する 2 つのボタンがある場合、ボタン 1 をクリックして PHP コード (メソッド A など) を実行するにはどうすればよいでしょうか?ボタン 2 をクリックして PHP コード (メソッド B など) を実行しますか?
専門家が答えを教えてくれることを願っています

図 1:


図 2:


ディスカッション (解決策) への返信

1. asp.net コードは分離できますか? C# はコード分離を達成するために付随ファイルを使用することしか知りません

PHP はコード分離を達成するためにテンプレート エンジン クラスを導入する必要があります
2. コードが条件文によって分離されていることがプログラミングの基礎を持っていないのですか? ?
条件分岐内にコードがあるので、当然条件付きで実行されます

thinkphpなどのフレームワーク、またはsmartyなどのテンプレートを利用するとphpとhtmlの分離が実現できます

PHPファイルは上から下の順に実行されます。


php MVC を検索する

ビューはロジックとデータから分離する必要があります


1. asp.net コードは分離できますか? C# はコード分離を達成するために付随ファイルを使用することしか知りません

PHP はコード分離を達成するためにテンプレート エンジン クラスを導入する必要があります

2. コードが条件文によって分離されていることがプログラミングの基礎を持っていないのですか? ?
コードは条件分岐内にあるため、当然条件付きで実行されます


コードが次のように記述されている場合、そのコードは条件分岐です。

echo "A"
?> ;? php
echo "B";
?> この場合、A または A と B の両方が出力されますか?ページの読み込み時にそれらはすべて出力されますか?ページの読み込み時に最初の PHP コードのみを実行したい場合 (つまり、出力 A のみ)、これで問題ありませんか?

出力したくない場合は、条件付きの no 分岐に入れるか、コメントアウトしてください
本当に asp.net を実行したのか疑問です
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。