PHP
$ php -r '$result=getmxrr("icloud.com",$list); var_dump($result); var_dump($list);' bool(true) array(2) { [0]=> string(20) "mx02.mail.icloud.com" [1]=> string(20) "mx01.mail.icloud.com" } www.php.net 注意:この関数をメールアドレスの確認の目…
個人的にはまだもう少しだけ頑張れると思う
stackoverflow.com This problem can be fixed by turning off "Open files with single click" in the Project tab > Gear icon. It might be a bug; not sure. https://youtrack.jetbrains.com/issue/WI-52883そういうことかよ・・・ SHIFTキーを押しなが…
-rオプションでincludeを使う という話 php -r 'include("hoge.php"); functest(1,"abc");' なんかオプションでファイルが読めたような気もするけど PHPじゃなかった気もする
phpで、pcntlがサポートされてるかなんとなく調べる $ php -r "phpinfo();" | grep pcntl pcntl pcntl support => enabled 何がどこまで有効化無効化されてるかをなんとなく調べるなら $ php -r "phpinfo();" | grep abled
iww.hateblo.jp 以前の方法では直せなくなっていた(設定項目そのものが消滅した)ので、直す。 https://youtrack.jetbrains.com/issue/IDEA-219212 Help → Edit Custom Properties... を選択する idea.properties というファイルを作るかと聞かれるのでハイ…
PhpStorm2019.2から、こんな感じでウィンドウのタイトルバーにメニューが入り込む仕様になってしまった。 これを回避する方法がコミュニティで書かれていた https://youtrack.jetbrains.com/issue/IDEA-219212 1.Ctrl+Shift+Alt+ / キーを押してメンテナンス…
PHPで500KB程度のバイナリファイルを1バイトずつ処理したかったので
feof() は終端まで到達していたらEOFを返すけど、終端かどうかは最後の文字の次の文字を読むまでわからない。 よって、while(!feof() みたいにループで1文字ずつ読むと、必ず最後にゴミがでる。今までファイルを1文字ずつ読んだことなんかなかったので、初め…
123456 を 123456.00 みたいに小数点以下の桁数を指定して表示する var a = 123456; var n = 2; console.log( a.toFixed(n) ); // 123456.00 Number.prototype.toFixed() - JavaScript | MDN
ちょっとした一時的な使い捨てオブジェクトを作りたいとき、いちいちnewするのが面倒くさい。 hoge = "Hello"; $o->piyo = "world"; $o->fuga = 2019; $list[] = $o; みたいなコードだと何行もなってちょっとウザいのが、裏技を使うと1行になる "Hello", "pi…
errnoみたいに、「最後のエラー」がずっと残るものだと思っていたけど 成功したときはきちんとゼロに戻されてた
PHP: 配列演算子 - Manual
Debian 9.5 stretch apache 2.4.25 PHP 7.0 XDEBUG 2.5 サーバ側準備 XDEBUGモジュールをインストール apt install php-xdebug XDEBUG設定ファイルを編集 ; /etc/php/7.0/mods-available/xdebug.ini ; モジュールロード指定 zend_extension=xdebug.so ; リモ…
flock() - 揮発性のメモ LOCK_NBを使うときはflock()の戻り値は常にtrueになるので$wouldblock見るしかない ・・・と思ってたけど、なんか今改めてテストしたら 普通にロック中ならfalseが返ってくる。 当時のテストが間違ってたのか環境の問題か実装が変わ…
>c:\xampp\php\php.exe -v PHP 5.6.36 (cli) (built: Apr 25 2018 16:45:32) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies>php.exe -r "echo 'hoge';" hoge >php.exe -r 'echo "hoge";' PHP Parse…
PHP: strlen - Manual やったぜ
拡張子のないファイルに間違って違うファイルタイプをつけてしまったとき(たとえばperlなのにPHPに紐付けてしまったとか)、 PhpStormはその紐付け情報を プロジェクトをまたいで永久に記憶してしまうので、それを削除する方法 メニューの File⇒Settings か…
PHPでテンポラリファイルを作るには tmpfile() を使用します。
num = 1; $a->str = "1"; print var_export($a) ."\n"; var_dump($a); print_r($a); print json_encode($a, JSON_UNESCAPED_UNICODE|JSON_PRETTY_PRINT) ."\n"; var_export へーこうやって定義できるんだー って感じ stdClass::__set_state(array( 'num' => …
tar.gzファイルをアップロードし展開するPHPを書いてテストをしたら、2回目のアップロードから必ずこのエラーになるようになった。 テスト用に tmp/hoge.txt を用意して実験してたのが原因だった。/tmp のパーミッションがtarの展開で破壊されたため PHPから…
PHP: exit - Manual
"A", "PIYO"=>"B", "C", 4=>"D" ); $b = array( "E", "PIYO"=>"TEST", "FUGA"=>"F", 2=>"G", 4=>"H" ); print("array_merge\n"); $c = array_merge( $a, $b ); foreach( $c as $k=>$v ) print("$k => $v\n"); print("\n足し算\n"); $d = $a + $b; foreach( $…
32bit環境だとintval系はうまく変換できないので、0を足して暗黙の型変換をするか hexdec()という関数を使う ダメなパターン
結果がないとき NULLだったりFALSEだったりする mysqli_fetch_object もし結果セットにもう行がない場合には NULL を返します。 http://php.net/manual/ja/mysqli-result.fetch-object.php mysql_fetch_object もう行が残っていない場合は、FALSE を返します…