今更ながら、PHP Heredoc を試してみた。
2022-06-15 17:12:19 (水)
<?php
a(<<<EOT
AAAAA
BBBBB
CCCCC
EOT);
function a($s){
echo $s;
}
?>
問題なく、動作した。
PHP-8.2.0alpha1試してみる
2022-06-14 12:54:40 (火)
Deprecatedの嵐だ。
クラス関係すべて修正の必要がある。
ラフに作っていたの仇に...
PHP-8.0.0RC2 ちょっとびっくり
2020-10-28 00:27:50 (水)
ちょっとびっくり
# でのコメントが機能しない
#[ 〜
と書くとコメントにならない。
バグ?かなぁ
---
#[
は、8.0からの新機能
アトリビュートの宣言
排他制御
2020-10-09 11:20:17 (金)
管理画面での修正で排他制御を追加してみたが、本当に排他制御が必要か?
他のスクリプトを見てみた。
#│ LightBoard : admin.cgi - 2019/12/08
#│ copyright (c) kentweb, 1997-2019
#│ http://www.kent-web.com/
これのソースを見る限り、排他制御は行っていないようだ。
まぁ、管理者2人以上またはブラウザ2画面で修正することないだろうから
必要なしと考えているのだろう。
---
KLWIKIは、対応しているつもり。だって、多人数でデータ修正すること前提だからなぁ。
PHP preg_replace('/\R+/s', で、ハマる
2019-12-20 23:01:14 (金)
\r\n \r \n だけが、対象だと思っていたら
Unicode Character 'NEXT LINE (NEL)'
0x85も、対象だった。
なので、ShiftJISの
≦eュу煥痳竇繞艱蜈諷辣閻驟
等の文字の2バイト目が対象になってしまう。
UTF-8であれば、0xc2 0x85ならわかるけど。
UNICODEで対象って、いみわからんなぁ
php ファイルをエラーとしてキャッシュする
2019-08-30 15:52:40 (金)
ソースを読んでいないので正しいかどうかわからないが
特殊な業況で、エラーとなった。ファイル(ディレクトリ)を、キャッシュするみたいだ
for(;;){
if(symlink('.','lock')){
break;
}
if(lstat('lock')){
break;
}
}
通常、ループしないが
symlink lstat 共に、falseがかえってくるためループする。
回避方法は、
clearstatcache()
で、statのクリアのみのためだめで
また
clearstatcache(TRUE.'lock')
もだめで
clearstatcache(TRUE.'.')
と、そのディレクトリから、クリアすることで回避できた。
PHP7.2
2018-02-06 15:43:37 (火)
「下位互換性のない変更点」は問題なさそうだけど
「推奨されなくなる機能」は、いくつか使ってるなぁ
・$php_errormsg 変数
・each()関数
など
PHP 7.0.5 5.6.20 公開
2016-04-07 18:47:04 (木)
PHP 7.0.5 5.6.20 が、2016-03-31に公開されていた
特に問題になる修正はなさそうだ・・・
PHP 7.0.4 5.6.19 公開
2016-03-09 11:00:08 (水)
PHP 7.0.4 及び 5.6.19 が、公開されていた。
特に問題になる修正はなさそうだ・・・
BLOGバグ&更新
2014-04-14 15:36:42 (月)
コメント投稿時のactionのurlが間違っていた。
コメント表示から元の記事に戻るリンクが間違っていた。
前の記事 次の記事 において、その記事のタイトルがわかるようにした。