[PHP]雑記帳


 

Q. 相対パス

A.

./または指定なし 同じディレクトリを参照

指定しない例

abc/def.php

abcフォルダ内のdef.phpを参照

 

../ 上のディレクトリ内を参照

 

 

Q. 算術演算子

A.

公式の「代数演算子」を

https://www.php.net/manual/ja/language.operators.arithmetic.php

なお和差積商は + , – , * , / を使う。

たとえば、変数 i が 3の倍数の時だけ処理Aをしたい

if ($i % 3 == 0){

  処理A

}

関連事項

割り算の答えを整数で返す

intdiv

小数を丸める(≒四捨五入)

round

 

 

Q.外部ファイルの読み込みにはrequire関数か?include文か?

A.require関数については

https://www.sejuku.net/blog/31255

より「読み込みに失敗する」と

・require文は致命的なエラーになる。

・include文は警告が出るだけ。

※ブラウザに表示する場合は ini_set関数(公式)を使う

例 ini_set(‘display_errors’, ‘1’);

 

Q.単純にファイルを開いて閉じる

A.file_put_contentsの公式の例1がシンプルでわかりやすい

<?php
$file = ‘people.txt’;
// ファイルをオープンして既存のコンテンツを取得します
$current = file_get_contents($file);
// 新しい人物をファイルに追加します
$current .= “John Smith\n”;
// 結果をファイルに書き出します
file_put_contents($file, $current);
?>

★注意点

当然ながら people.txt が存在しないとエラーになる。そこで file_exists でエラーを回避する。

$file = ‘people.txt’;

if (file_exists($file)){

$current = file_get_contents($file);

以下、同文

}

 

Q.配列の並べ替えは?

A.個人的にはarray_multisortが便利。

公式サイト

 

 

Q.文字列の数字の足し算、引き算は?

A.一度intvalで整数に変換します。

使用例

$nin_kei = intval($value[2])+1;

 

 

 

PHPメニューへ戻る

 




トップページへ