検索
ホームページバックエンド開発PHPチュートリアルあの頃一緒に学んだPHP (3)_PHPチュートリアル

あの頃一緒に学んだPHP (3)_PHPチュートリアル

Jul 21, 2016 pm 03:19 PM
php1つ三つ使用繰り返し存在する勉強サポートデータタイプ出力

一:PHP数据的输出

PHP支持的丰富的数据类型。后来在学习中会反复使用,有其他语言的学习知识,比较记忆更容易了解PHP的独到之处。下面先阐述一下PHP的输出。PHP向浏览器的基本输出方式有Echo(),Print(),printf(),sprintf()我们可以对比一下一上四种输出方式。

Function Echo() print() printf() sprintf()
Return Void int:  ever return 1 int: string
Express Echo(string argument) print(argument) printf(string format) printf(string format)
Instruction 写入字符串即可 写入字符串,返回值是1,用来验证是否成功显示 支持输出格式字符串,格式参看下面讲述 同样格式字符串,但是不直接呈现浏览器

其实Echo()与print() 的区别是不太大的,使用哪一个完全取决于自己的喜好,后两者一样。什么叫格式化字符串输出呢?有C/C++语言时我们会明白这个意思,也就是输出时我们可以应该适当的格式化符号,让输出格式化。

二:PHP中使用到的格式化输出格式

这些格式化符号下表显示:
类型 描述 举例
%b 将参数认为是一个整数,显示其二进制数 printf(%d,10);=======>显示1010
%c 将参数认为是一个整数,显示其ASCII字符 printf(%c,65);======>显示A
%d 将参数认为是一个整数,显示其十进制 printf(%d,10);=======>10
%f 将参数认为是一个浮点数,显示其浮点数 printf(%f,2);========>2.00000
%o 将参数认为是一个整数,显示其八进制 Printf(%o,8)============10
%s 将参数认为是一个字符串,显示其字符串 printf(%s,”this  is a TV ”)=====>this is a TV
%u 将参数认为是一个整数,显示一个无符号十进制 printf(%u,-100)======>100
%x 将参数认为是一个整数,小写的十六进制
%X 将参数认为是一个整数,大写的
3: PHP での変数宣言に関する注意事項 PHP での変数の宣言は、シェル スクリプト言語と似ています。変数はすべて $ 記号で始まります。次の点に注意する必要があります:
1): $ は常に前にあります。変数 、変数は有効な識別子です。
2): 変数では大文字と小文字が厳密に区別されます。たとえば、$Book と $book は異なります。
3): C 言語とは異なり、PHP 変数は明示的に宣言する必要はありません。
4): 宣言後、変数に値を代入できます。代入は値による代入と参照による代入に分かれます。 参照代入はスタックアドレスによる代入です


4: PHP における変数のスコープ 変数はスコープに応じて区別され、ローカル変数、グローバル変数、静的変数があり、PHP には独自のスーパーグローバル変数もあります。ローカル変数は宣言されているスコープ内でのみ使用できますが、グローバル変数はライフサイクル全体で使用できます。静的変数は Static 修飾子を使用して宣言され、関数が終了した後も静的変数はメモリ内に残ります。たとえば、

コードをコピーします。 コードは次のとおりです。 funtion keep()
{
$count=0;
echo $count;
}
10:
11: keep();//出力 1
12: keep();//出力 2
13: keep();//出力 3
14: keep ();// 出力 4
15:
16: //出力値はすべて 1 であると思われるかもしれませんが、実際には 1234 です。これは static を使用した効果です
17: ?>



5: スーパーグローバル変数 ($ _SERVER,$_GET,$_POST,$_COOKIE),$_FILES,$_ENV,$_SESSION

スーパーグローバルのグローバル変数を見てみましょう。 PHP には、スクリプトの実行中にどこからでもアクセスできる便利な定義済み変数が多数用意されています。これらの変数は、大量の環境関連情報を提供するために使用され、現在のユーザー セッション (セッション)、オペレーティング環境、ローカル環境を取得することもできます。 、など。たとえば、

を使用してコード
をコピーできます。 コードは次のとおりです:
foreach($_SERVER as $var => $value) { //すべてのシステム スーパー変数をトラバースして出力しますecho "$var => $ value
";
}


HTTP_HOST
=> およびその他のシステム情報の出力を確認できます

$_SERVER["HTTP_HOST"]
これらのグローバル変数を介して。 $_SERVER グローバル変数には、WEB サーバー、クライアント設定、現在の情報などが含まれており、ドキュメントの検索に使用できます。
さらに、GET メソッドを通じて、渡された変数を取得することもできます。 $_GET スーパー グローバル変数には、GET メソッドによって渡されるパラメーターに関する情報が含まれています。たとえば、要求された URL アドレスが http://www.baidu.com/index.html?cat=apache&id=145 の場合、スーパー グローバル変数を使用して次の変数にアクセスできます: $_GET['cat']= ”apache”; $_GET ['id']=”145”、デフォルトでは、GET メソッドを通じて渡された変数にアクセスする必要があります。$cat、$id は使用できません。 GET 変数を参照するには、外部データへの安全なアクセスに関する章で詳しく説明します。
さらに、POSTメソッドを使用して変数を渡すこともできます。
詳細は次のとおりです: $_POST スーパー グローバル変数には、POST メソッドを使用したパラメーターの受け渡しに関する情報が含まれています。
次のリクエスト フォームについて考えてみましょう:



コードをコピーします

コードは次のとおりです:


アドレス:

パスワード:
type=" パスワード" name="pswd" size="20" maxlength="15" value="">

ターゲット スクリプト a.php を通じて次の POST 変数を使用できます:
$_POST['email']="zyl0395@ 126.com" ;
$_POST['pswd']=”Bestyear”;
スーパー グローバル変数を使用して COOKIE 情報を保存することもできます。$_COOKIE は、スクリプトに渡されたすべての情報を HTTP Cookie に保存します。これらの Cookie は通常、以前に実行された PHP スクリプトによって渡され、PHP 関数 setcookie() によって設定されます。例:



コードをコピーします

コードは次のとおりです:


$value = 'somewhere';
setcookie("TestCookie", $value); $value, time ()+3600); /* Cookie は 1 時間有効 */
setcookie("TestCookie", $value, time()+3600, "/~rasmus/", "example.com", 1) ;
?>
ここでわからなくても大丈夫です、後でクッキーの知識を勉強します。
$_FILES は、POST を通じてファイルをサーバーにアップロードするために使用される変数です。$_files は主に、abc.mp3 ファイルをアップロードする必要がある場合に使用されます。変数 $ _files を使用して取得します。 合計 5 つの要素があります:
1):$_FILES['userfile']['name']
クライアント マシン ファイルの元の名前。
2):$_FILES['userfile']['type']
ファイルの MIME タイプ。ブラウザがこの情報をサポートする必要があります (「image/gif」など)。
3):$_FILES['userfile']['size']
アップロードされたファイルのサイズ (バイト単位)。
4):$_FILES['userfile']['tmp_name']
ファイルのアップロード後にサーバーに保存される一時ファイル名。
5):$_FILES['userfile']['error']
ファイルのアップロードに関連するエラー コード。 ['error'] は PHP 4.2.0 で追加されました。
$_EVN は PhP サーバーが使用する関連情報、$_SESSION はセッションの関連情報を取得します

六: PHP 定数定義の使用法
定数はプログラム内で変更できない量であり、次のような非常に便利です: pi
定義:define ("PI ”, 3.1415926)
echo PI を使用する;
セブン: PHP の論理シンボル、演算レベル、式、フロー制御、ロジックなどは今後導入されません。それらは基本的に、 C++言語 ではない部分を簡単に書きます。たとえば、PHP における Include の役割です。
include は PHP でファイルをインクルードする文も紹介します。基本的な構文は include (/path/to/file) で、/user/local/lib/php/wjgilmore/init.inc.php を参照するには次のようになります。
コードをコピーします コードは次のとおりです:
include "/user/local/lib/php/wjgilmore/init.inc.php ";


注意すべき点は、
判定文の include は中括弧 {} で区切る必要があることです。ファイルが存在するサーバーの場合は、include を使用してリモート ファイルを参照することもできます。 found は PHP をサポートし、必要なキーと値のペアを渡します (GET リクエストと同様に、含まれる変数も解析されます)
例: include "http://www.123.com/index.html?background=red" ;
一度だけ引用されている場合は、
include_once
を使用します。まず、このファイルが参照されているかどうかを確認し、参照されていない場合は参照し、
include_once() を実行せず、
1 回だけ確認します。
同じメソッド require はファイルをリクエストし、同じメソッド require_once は 1 回リクエストします。詳しくは後で説明するので時間がかかります。


http://www.bkjia.com/PHPjc/325233.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/325233.html技術記事 1: PHP データ出力 PHP は豊富なデータ型をサポートします。後は、他の言語の学習で繰り返し使用します。自分の記憶と比較すると、PHP の独自性が理解しやすくなります。以下...
声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
PHPの現在のステータス:Web開発動向を見てくださいPHPの現在のステータス:Web開発動向を見てくださいApr 13, 2025 am 12:20 AM

PHPは、現代のWeb開発、特にコンテンツ管理とeコマースプラットフォームで依然として重要です。 1)PHPには、LaravelやSymfonyなどの豊富なエコシステムと強力なフレームワークサポートがあります。 2)パフォーマンスの最適化は、Opcacheとnginxを通じて達成できます。 3)PHP8.0は、パフォーマンスを改善するためにJITコンパイラを導入します。 4)クラウドネイティブアプリケーションは、DockerおよびKubernetesを介して展開され、柔軟性とスケーラビリティを向上させます。

PHP対その他の言語:比較PHP対その他の言語:比較Apr 13, 2025 am 12:19 AM

PHPは、特に迅速な開発や動的なコンテンツの処理に適していますが、データサイエンスとエンタープライズレベルのアプリケーションには良くありません。 Pythonと比較して、PHPはWeb開発においてより多くの利点がありますが、データサイエンスの分野ではPythonほど良くありません。 Javaと比較して、PHPはエンタープライズレベルのアプリケーションでより悪化しますが、Web開発により柔軟性があります。 JavaScriptと比較して、PHPはバックエンド開発により簡潔ですが、フロントエンド開発のJavaScriptほど良くありません。

PHP対Python:コア機能と機能PHP対Python:コア機能と機能Apr 13, 2025 am 12:16 AM

PHPとPythonにはそれぞれ独自の利点があり、さまざまなシナリオに適しています。 1.PHPはWeb開発に適しており、組み込みのWebサーバーとRich Functionライブラリを提供します。 2。Pythonは、簡潔な構文と強力な標準ライブラリを備えたデータサイエンスと機械学習に適しています。選択するときは、プロジェクトの要件に基づいて決定する必要があります。

PHP:Web開発の重要な言語PHP:Web開発の重要な言語Apr 13, 2025 am 12:08 AM

PHPは、サーバー側で広く使用されているスクリプト言語で、特にWeb開発に適しています。 1.PHPは、HTMLを埋め込み、HTTP要求と応答を処理し、さまざまなデータベースをサポートできます。 2.PHPは、ダイナミックWebコンテンツ、プロセスフォームデータ、アクセスデータベースなどを生成するために使用され、強力なコミュニティサポートとオープンソースリソースを備えています。 3。PHPは解釈された言語であり、実行プロセスには語彙分析、文法分析、編集、実行が含まれます。 4.PHPは、ユーザー登録システムなどの高度なアプリケーションについてMySQLと組み合わせることができます。 5。PHPをデバッグするときは、error_reporting()やvar_dump()などの関数を使用できます。 6. PHPコードを最適化して、キャッシュメカニズムを使用し、データベースクエリを最適化し、組み込み関数を使用します。 7

PHP:多くのウェブサイトの基礎PHP:多くのウェブサイトの基礎Apr 13, 2025 am 12:07 AM

PHPが多くのWebサイトよりも優先テクノロジースタックである理由には、その使いやすさ、強力なコミュニティサポート、広範な使用が含まれます。 1)初心者に適した学習と使用が簡単です。 2)巨大な開発者コミュニティと豊富なリソースを持っています。 3)WordPress、Drupal、その他のプラットフォームで広く使用されています。 4)Webサーバーとしっかりと統合して、開発の展開を簡素化します。

誇大広告を超えて:今日のPHPの役割の評価誇大広告を超えて:今日のPHPの役割の評価Apr 12, 2025 am 12:17 AM

PHPは、特にWeb開発の分野で、最新のプログラミングで強力で広く使用されているツールのままです。 1)PHPは使いやすく、データベースとシームレスに統合されており、多くの開発者にとって最初の選択肢です。 2)動的コンテンツ生成とオブジェクト指向プログラミングをサポートし、Webサイトを迅速に作成および保守するのに適しています。 3)PHPのパフォーマンスは、データベースクエリをキャッシュおよび最適化することで改善でき、その広範なコミュニティと豊富なエコシステムにより、今日のテクノロジースタックでは依然として重要になります。

PHPの弱い参照は何ですか、そしていつ有用ですか?PHPの弱い参照は何ですか、そしていつ有用ですか?Apr 12, 2025 am 12:13 AM

PHPでは、弱い参照クラスを通じて弱い参照が実装され、ガベージコレクターがオブジェクトの回収を妨げません。弱い参照は、キャッシュシステムやイベントリスナーなどのシナリオに適しています。オブジェクトの生存を保証することはできず、ごみ収集が遅れる可能性があることに注意する必要があります。

PHPで__invoke Magicメソッドを説明してください。PHPで__invoke Magicメソッドを説明してください。Apr 12, 2025 am 12:07 AM

\ _ \ _ Invokeメソッドを使用すると、オブジェクトを関数のように呼び出すことができます。 1。オブジェクトを呼び出すことができるように\ _ \ _呼び出しメソッドを定義します。 2。$ obj(...)構文を使用すると、PHPは\ _ \ _ Invokeメソッドを実行します。 3。ロギングや計算機、コードの柔軟性の向上、読みやすさなどのシナリオに適しています。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境