サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
コーヒー沼
ramen26.hatenadiary.org
PHP で、クラスに関数が定義されている場合のみ当該関数を call する〜なんてことをする際に、下記のようなコードを書いていたのですが、、、 <?php if (method_exists($hoge, 'func')) { $hoge->func(); } 「これって、func() が存在するけどその scope から呼べないケースどうなるん?private 関数とか。」という声を聞いて、これはまずそうだなと。 こんなとき、is_callable() ってのを使うと良いみたい。 PHP: is_callable - Manual 以下、サンプルコード。 <?php class Hoge { public function this_is_public() {} protected function this_is_protected() {} private function this
下記コマンドで消せる。 git rm -r hoge/ git rm -r --cached hoge/ 前者だとディレクトリ自体も消えます。 後者だとディレクトリは残った上で、インデックスからのみ削除されます。 上のコマンド叩いて git status すると、deleted 状態になっていることが確認出来ます。 git status # On branch master # Changes not staged for commit: # (use "git add/rm <file>..." to update what will be committed) # (use "git checkout -- <file>..." to discard changes in working directory) # # deleted: hoge/foo # deleted: hoge/
php 開発で多用するのが、var_dump やら var_export やらによる debug 出力。 こんなカンジ。ちょっとめんどいですよね。 var_dump(var_export($hoge, true)); print_a を使うと、とてもお手軽です。 print_a を利用するには、debuglib.php というファイルを読み込む必要があるので、下記から取得。 phpdebuglib.de - このウェブサイトは販売用です! - phpdebuglib リソースおよび情報 使い方はとっても簡単。例えば下記のようなソースコードだと、 <?php require_once "/path/to/debuglib.php"; class Hoge { var $foo = 'foo'; var $bar = 123; }; $hoge = new Hoge(); $fuga
gtags -v したら、下記エラーメッセージを出力して処理が止まってしまいました。 (snip) [31363] extracting tags of path/to/file/xxx.php [31364] extracting tags of path/to/file/yyy.php input buffer overflow, can't enlarge buffer because scanner uses REJECT エラーメッセージでググってみると、下記サイトがヒット。 http://www.stack.nl/~dimitri/doxygen/faq.html 一度に256K 以上の入力文字にマッチする 場合に起こるとか。ファイルがでかすぎる、と。 解決策として、「ファイル分割」か「ファイル自体を無視」の二択が紹介されているので、今回は後者で対処。 gtags.conf を
perl で掲題のようなエラーで怒られまして。 perl 初心者なので、キョドってしまいました。 こんなコード書いてました。 use strict; use warnings; ・・・ while( my $line = <$sock> ){ @recv_msg = unpack(・・・); ・・・ } use strict; してると出るエラーみたいですね。 perldoc strict にそれっぽい記述ありました。 "strict vars" This generates a compile-time error if you access a variable that wasn't declared via "our" or "use vars", localized via "my()", or wasn't fully qualified. Because this is to
このページを最初にブックマークしてみませんか?
『ramen26.hatenadiary.org』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く