php MVC -コマンド

Jun 13, 2016 pm 01:19 PM
feedback function properties request this

php MVC --コマンド

<?php


abstract class Command {
	
	final function __construct() {
	}

	function execute(HttpRequest $request) {
		$this->doExecute($request);
	}

	abstract function doExecute(HttpRequest $request) ;
}


public class HttpRequest {
	
	private $properties;

	private $feedback = array();
	
	function __construct() {
		$this->init();
	}

	
	function init() {
		if (isset($_SERVER['REQUEST_METHOD'])) {
			$this->properties = $_REQUEST;
			return;
		}

		foreach($_SERVER['argv'] as $arg) {
			if (strpos($arg,'=')) {
				list($key,$val) = explode("=", $arg);
				$this->setProperty($key,$val);
			}
		}
	}

	function getProperty($key) {
		if (isset($this->properties[$key])) {
			return $this->properties[$key];
		}
	}

	function setProperty($key,$val) {
		$this->properties[$key] = $val;
	}

	function addFeedback($msg) {
		array_push($this->feedback, $msg);
	}

	function getFeedback() {
		return this->feedback;
	}

	function getFeedbackString($separator = "\n") {
		return implode( $separator,$this->feedback) ;
	}

}
?>
ログイン後にコピー

? 最近 PHP の設計パターンを調べているので、struts1.x に詳しい人はきっとよく知っているでしょう。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

機能とはどういう意味ですか? 機能とはどういう意味ですか? Aug 04, 2023 am 10:33 AM

ファンクションとは、関数を意味します。これは、特定の関数を備えた再利用可能なコード ブロックです。プログラムの基本コンポーネントの 1 つです。入力パラメータを受け取り、特定の操作を実行し、結果を返すことができます。その目的は、再利用可能なコード ブロックをカプセル化することです。コードの再利用性と保守性を向上させるコード。

PHPリクエストとはどういう意味ですか? PHPリクエストとはどういう意味ですか? Jul 07, 2021 pm 01:49 PM

request の中国語の意味は「要求」で、PHP のグローバル変数であり、「$_POST」、「$_GET」、「$_COOKIE」を含む配列です。 「$_REQUEST」変数は、POSTまたはGETで送信されたデータやCOOKIE情報を取得できます。

SpringBoot でカスタム プロパティ構成ファイルを読み取る方法 SpringBoot でカスタム プロパティ構成ファイルを読み取る方法 May 13, 2023 pm 10:43 PM

1. リソースに新しい .properties ファイルを作成する リソース ディレクトリに新しい config フォルダーを作成し、新しい .properties ファイルを作成してそのフォルダーに配置します。図に示すように、remote.properties 2. 構成ファイル Remote.uploadFilesUrl=/resource/files/remote.uploadPicUrl=/resource/pic/ を作成します。 3. 新しい構成クラスを作成します RemoteProperties.java@Configuration@ConfigurationProperties(

PHP の Request オブジェクトとは何ですか? PHP の Request オブジェクトとは何ですか? Feb 27, 2024 pm 09:06 PM

PHP の Request オブジェクトは、クライアントからサーバーに送信される HTTP リクエストを処理するために使用されるオブジェクトです。 Request オブジェクトを通じて、リクエストを処理して応答するために、リクエスト メソッド、リクエスト ヘッダー情報、リクエスト パラメータなどのクライアントのリクエスト情報を取得できます。 PHP では、$_REQUEST、$_GET、$_POST などのグローバル変数を使用して、要求された情報を取得できますが、これらの変数はオブジェクトではなく配列です。リクエスト情報をより柔軟かつ便利に処理するために、次のことができます。

urllib.request.urlopen() 関数を使用して Python 3.x で GET リクエストを送信する方法 urllib.request.urlopen() 関数を使用して Python 3.x で GET リクエストを送信する方法 Jul 30, 2023 am 11:28 AM

Python3.x で urllib.request.urlopen() 関数を使用して GET リクエストを送信する方法 ネットワーク プログラミングでは、HTTP リクエストを送信してリモート サーバーからデータを取得する必要があることがよくあります。 Python では、urllib モジュールの urllib.request.urlopen() 関数を使用して、HTTP リクエストを送信し、サーバーから返される応答を取得できます。この記事では使い方を紹介します

プロパティファイルを読み取る6つの方法、集めるのがおすすめ! プロパティファイルを読み取る6つの方法、集めるのがおすすめ! Aug 15, 2023 pm 04:03 PM

最近では、開発には基本的に Spring Boot を使用しており、プロジェクト内に application.properties 構成ファイルが存在することは誰もが知っています (構成情報の一部を保存するために使用される application.yaml も含まれています)。いくつかの構成ファイルを配置します。データベース接続情報、サードパーティのインターフェイス情報 (キー、ユーザー名、パスワード、アドレスなど)、接続プール、Redis 構成情報、さまざまなサードパーティのコンポーネントなどの情報がプロパティ ファイルに書き込まれます。構成情報

PHPにおけるリクエストの役割と重要性 PHPにおけるリクエストの役割と重要性 Feb 27, 2024 pm 12:54 PM

PHP におけるリクエストの役割と重要性 PHP プログラミングにおけるリクエストは、Web サーバーにリクエストを送信するためのメカニズムであり、Web 開発において重要な役割を果たします。リクエストは主に、フォームの送信、GET または POST リクエストなど、クライアントから送信されたデータを取得するために使用されます。リクエストを通じて、ユーザーが入力したデータを取得し、データを処理して応答することができます。この記事では、PHPにおけるリクエストの役割と重要性を紹介し、具体的なコード例を示します。

SpringBoot はどのように YML、yaml、プロパティ ファイルを読み取るのでしょうか? SpringBoot はどのように YML、yaml、プロパティ ファイルを読み取るのでしょうか? May 13, 2023 pm 09:07 PM

Yml、yaml、プロパティ ファイルはすべて設定ファイルの保存に使用され、一部の静的データと設定データが保存されます。ただし、静的データを保存するだけでなく、ファイルからデータを読み取る必要がある場合もあります。これら 3 種類のファイルは、project--"src--"main--" resource の下に配置されます。他のファイルをリソースに保存する必要がある場合は、リソース内に構成パッケージが作成されます。そこに設定ファイルを保存します。 1. プロジェクトに新しい設定ファイルを作成します ファイルの格納先アドレス bootstrap.yml は SpringBoot プログラムの設定ファイルであり、プロジェクトの開始前にロードされます。

See all articles