/*
* 0x01: print() ステートメント
* int print(引数);
* print() ステートメントは、渡されたデータをブラウザーに出力します
*/
print("
私は PHP が大好きです!!!
");
print "
PHP が大好きです!!!
";
?>
/*
* 0x02: echo() ステートメント、関数は print() 関数と同じです
* いずれもブラウザにデータを出力します
* echo() 関数は結果を返さないため、出力を実行する際の echo() 関数の効率は print() 関数の効率よりわずかに優れています
*/
echo "
PHP が大好きです!!!
";
$languge="Java";
echo "
$languge が大好きです!!!
";
?>
/*
* 0x03: printf() ステートメント
* 静的テキストと 1 つ以上の変数に格納された動的情報を組み合わせて出力したい場合は、printf() 関数を使用するのが理想的です
※ printf() 関数は静的データと動的データを 2 つの部分に分割し、その形式は次のとおりです:
* 整数 printf(文字列形式 [,混合引数]);
*/
printf("
%s が大好きです!!!
","C#");
/*
* 上記の例では、%s はプレースホルダーです。一般的に使用されるプレースホルダーは以下のとおりです。
* タイプの説明
* %b パラメータを整数として扱い、2 進数として表示します
* %c はパラメータを整数とみなし、対応する ASCII 文字として表示します
* %d パラメータを整数として扱い、符号付き 10 進数として表示します
* %f はパラメータを浮動小数点数とみなして浮動小数点数として表示します
* %o パラメータを整数として扱い、8 進数として表示します
* %s はパラメータを文字列とみなして文字列として表示します
* %u パラメータを整数として扱い、符号なし整数として表示します
* %x はパラメータを整数とみなし、小文字の 16 進数として表示します
* %X はパラメータを整数とみなし、大文字の 16 進数として表示します
*/
$num=1024;
printf("
%b:%c:%d:%f:%o:%s:%u:%x:%X
",$num,$num,$num,$num ,$num,$num,$num,$num,$num);
?>
/*
* 0x04: sprintf() ステートメント
※ sprintf()関数はprintf関数と同じ機能ですが、出力値をブラウザに直接出力するのではなく文字列に代入します
* この関数は、動的出力を含む文字列の書式設定などに非常に便利で、上記のプレースホルダーと組み合わせると、16 進数の変換も実行できます。
* string sprintf(string format [, 混合引数]);
*/
$cost=sprintf("$%.2f",43.2);//$cost=$43.20
?>