Closed5
PHP文法
リファレンス渡し
<body>
<?php
$greeting1 = 'Hello';
$greeting2 = &$greeting1;
$greeting1 = 'World';
?>
<p>greeting1:<?=$greeting1?></p>
<p>greeting2:<?=$greeting2?></p>
</body>
違う変数同士である値を共有したいときは、
|アクセス修飾子 | 意味|
| ---- | ---- | ---- |
| public | どこからでもアクセスできる |
| protected |自クラスと、そのクラスを継承するサブクラスからのみアクセスできる |
|private|自クラスからのみアクセスできる|
ファイルから読み込む関数
file 1行単位の配列データを返す。主にテキストデータの読み込みに使う。
file_get_contents 出力せずに、ファイルデータを値として返す。
readfile ファイルデータをそのまま出力する
<?php
echo 'file関数でファイルを読み込みます。'.PHP_EOL;
$lines = file('files/note.txt');
foreach($lines as $line){
echo trim($line).PHP_EOL;
}
echo 'file_get_contents関数でファイルを読み込みます。'.PHP_EOL;
$contents = file_get_contents('files/note.txt');
echo $contents;
echo 'readfile関数でファイルを読み込みます。'.PHP_EOL;
readfile('files/note.txt');
?>
文字列をパディングする
第一引数に対象の文字列、第二引数に埋めた後の文字数
最後の$pad_typeにはSTR_PAD_RIGHT(右側を埋める)、STR_PAD_LEFT(左側を埋める)、STR_PAD_BOTH(両端を埋める)のいずれかを指定する。
$code = 1234;
$code = str($code,7,'0',STR_PAD_LEFT);
print $code; // 結果:0001234
宇宙船演算子
比較結果 | 意味 |
---|---|
0 | 右辺が左辺と等しい |
1 | 右辺が左辺より小さい |
-1 | 右辺が左辺より大きい |
<?php
$point = 85;
var_dump($point <=> 85); //結果:0
var_dump($point <=> 70); //結果:1
var_dump($point <=> 90); //結果:-1
?>
このスクラップは2021/10/07にクローズされました