ホームページ  >  記事  >  バックエンド開発  >  PHPアプリケーションインターフェースの書き方

PHPアプリケーションインターフェースの書き方

angryTom
angryTomオリジナル
2019-10-19 09:25:122677ブラウズ

PHPアプリケーションインターフェースの書き方

#php アプリケーション インターフェイスの作成方法

php プログラムを実行するには、対応する php をインストールする必要があります。オペレーティング環境では、phpStudy 統合パッケージを使用してデプロイすることも、php をサポートする仮想ホストを使用して php プログラムを実行することもできます。


ここでは、仮想ホストを例として、PHP がアプリケーションのインターフェイスをどのように作成するかを説明します。

マテリアル:

  • PHP 仮想ホストをサポートします。

具体的な実装:

1. 新しい php プログラムを作成します

まず、以下を作成します。新しい php ファイル。PHP 開発環境がない場合は、メモ帳を使用して新しいドキュメントを作成し、返したいコンテンツを直接入力して保存し、名前を変更してサフィックスを .php に変更します。 。最後に、以下に示すように、これを仮想ホストにスローします。

PHPアプリケーションインターフェースの書き方

次に、ブラウザで直接アクセスし、アドレス http://ip/test.php を入力します。ドメイン名は仮想ホストに解決されており、http://ドメイン名/test.phpでアクセスできます。Webディレクトリ内にあるため、後にIPアドレスやファイル名を追加することで直接開くことができます。ドメイン名。

2. PHP はリクエストの取得を処理します

<?php 
$x = 5;
$y = $_GET[&#39;id&#39;];
$z = $x + $y;
echo "变量z为: $z"; 
?>

上記のコードは、リンク上の ID の値を取得し、それを x の値に追加します。それから戻ります。

#3. アプリケーションがリクエストを開始します (Android および IOS によって開始されるリクエストの例はオンラインで見つけることができます)

PHPアプリケーションインターフェースの書き方

PHPアプリケーションインターフェースの書き方

#わかりました。予想どおり、コンテンツは正常に返されました。このようにして、単純な get リクエスト インターフェイスが完成します。

4. PHP は post リクエストを処理します

実際、値の取得方法が異なり、その他の操作が異なる点を除けば get リクエストと似ています。同じ。

#$_GET['id'] は $_POST['id']

完全なコード:

<?php 
$x = 5;
$y = $_POST[&#39;id&#39;];
$z = $x + $y;
echo "变量z为: $z"; 
?>

5. json データを返します

一般的なインターフェイス リクエストは json データを返しますが、PHP はどのようにそれを返すのでしょうか?次のとおりです:

<?php    
$data = array(&#39;age&#39; => 20, &#39;name&#39; => &#39;景天&#39;);  
$response = array(&#39;code&#39;  => 200,&#39;message&#39; => &#39;请求成功&#39;,&#39;data&#39;  => $data,); 
echo json_encode($response);
?>

この場合、返されるコンテンツは次のとおりです:

{
    "code":200,
    "message":"请求成功",
    "data":{
        "age":20,
        "name":"景天"
    }
}

summary

さて、これまでのところ、最初の内容は完了しました。インターフェース。特定のビジネス ロジックは関係しませんが、データは通常どおり返されます。

PHP 関連の知識の詳細については、

PHP 中国語 Web サイト

をご覧ください。

以上がPHPアプリケーションインターフェースの書き方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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