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

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

WBOY
WBOYオリジナル
2016-07-21 15:19:42805ブラウズ

一: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 までご連絡ください。