PHP出力方式まとめ
13761 ワード
echo 出力1つ以上の文字列(出力の他のフォーマットは文字列に変換され、オブジェクト出力はエラーを示す) .は言語構造であり、関数 ではない.は、複数のパラメータ を伝達することができる.戻り値なし print とechoの区別、1つの文字列 を出力する戻り値1 print_r は、人間が読みやすい情報 を返す.は式 を受信することができる. print_r(mixed ではなくtrueが直接返す.入力内容がstring、integer、floatの場合、値自体が直接出力されます.入力した内容がarrayの場合、表示されるフォーマットには配列のキーと含まれる要素が表示されます.objectも似ています.
printfは、出力文字列の長さ を返す. vprintfは出力文字列をフォーマットするが、受信パラメータは配列vprintf(string である. sprintfフォーマット文字列出力は、複数のパラメータを受信することができ、sprintf(string var_dump,var_export 機能とprint_r類似 の主な違いは、特定の戻り値タイプ が追加されたことである. var_dumpは値 を返さなかった var_exportは、2番目のパラメータでtrueを設定することができ、戻り値 がある.
echo "hello world
";
// hello world
$a = "hello";
echo "$a world
";
// hello world
helloworld
$b = "world";
echo $a,$b."
";
//helloworld
$c = [1,2,3];
echo $c."
";
//Array
class Test
{
public function d()
{
//code
}
}
$d = new Test();
echo $d;
//Recoverable fatal error: Object of class Test could not be converted to string
print "hello world";
//hello world
$a = 'hello';
print $a." world";
//hello world
echo print $a;
//1
$expression
[,bool $return
=FALSE
]),$returnは出力コンテンツreturn
パラメータがTRUE
に設定されると、この関数はstringフォーマットを返します.そうでなければTRUE
を返します.return
パラメータを使用する場合、この関数はその内部出力バッファを使用するため、ob_start()コールバック関数の内部で使用します.
$a = 'hello word
';
print_r($a);
// hello world
$b = [1,2,3];
print_r($b);
// Array
// (
// [0] => 1
// [1] => 2
// [2] => 3
// )
$c = 1;
print_r($c, true);
//
var_dump(print_r($c, true));
// string(1) "1"
printf
$format
、array $args
)$format
[,mixed $...
]):string
printf("hello %s", 'world').PHP_EOL;
//hello world
echo printf("hello %s", 'world').PHP_EOL;
// 11
sprintf("hello %s %d", "world", 1).PHP_EOL;
//
echo sprintf("hello %s %d", "world", 1).PHP_EOL;
// hello world 1
vsprintf("hello %s %d", ['world', 1]).PHP_EOL;
//
echo vsprintf("hello %s %d", ['world', 1]).PHP_EOL;
//hello world 1
$a = [1,'a', 1.23];
var_dump($a);
// array(3) {
// [0]=>
// int(1)
// [1]=>
// string(1) "a"
// [2]=>
// float(1.23)
// }
$b = [1,'a', 1.23];
var_export($b);
// array (
// 0 => 1,
// 1 => 'a',
// 2 => 1.23,
// )
$c = var_export($b);
print_r($c);
// array (
// 0 => 1,
// 1 => 'a',
// 2 => 1.23,
// )