php
ある日付がある期間に含まれているかどうかやある期間とある期間が重なっているかどうかを検査したりする機能を提供するライブラリを作りました。 GitHub https://github.com/suzuki86/DateRange GitHub Page http://suzuki86.github.io/DateRange/ 使い方 D…
当たり前でした... sore(); // どれですか? は表示されない グローバルキーワードを使えばOK。 $dore = 'どれですか?'; class Hoge{ public function sore(){ global $dore; echo $dore; } } $hoge = new Hoge(); $hoge->sore();
sore(); //おはようございます。と表示される
php-5.3.15\php-5.3.15\ext\standard\mail.cphp からメールを送出する時はpopen関数からsendmailコマンドを実行しているようだ。
ブラウザからのアクセスで実行されたphpのエラーログは /etc/httpd/logs/error_log に追加される。 apacheを介さないでコマンドからphpが実行された場合はデフォルトではログを残さないようになっている。 そのため、php.ini の error_log=/var/log/php_erro…
つまりcronからの実行で、重たい処理をするときに実行時間を気にする必要はない。 後で検証用のコードを書いてみたい。
query('CREATE TABLE user (id INTERGER PRIMARY KEY AUTOINCREMENT, user_id TEXT)'); } function db_delete(){ $…
掲題のとおり
APIのレスポンスのステータスを判定するのに、get_headers関数を使用している例を見かけるが、get_headers関数は単純にGETリクエストを送りヘッダーだけを持ってくる関数らしいので、この使用だとするとその次に実行するリクエストのステータスと一致してい…
出力 Array ( [0] => hello [1] => world [2] => bye )
コード 出力 ho
PEARのMDB2を使用してMysqlに接続をしてみるだけのサンプルコード。とりあえずPHPからMySQLに接続できるかどうかの確認を行うときに使う。 'mysql', 'username' => 'root', 'password' => 'hogepass', 'hostspec' => 'localhost', 'database' => 'mt' ); $m…
empty関数の仕様 引数:変数名 返り値:true又はfalse bool empty ( mixed $var )
isset関数はどんな時にFALSEを返すのかもう一度ちゃんと調べる。
PHPのセッション管理の注意点メモ (1) - まちゅダイアリー(2006-07-01) http://www.machu.jp/diary/20060701.html#p01 10日で覚えるPHPのキソ 第 10 回 セッション(SESSION) | バシャログ。 http://c-brains.jp/blog/wsg/08/05/22-193020.php PHP と Web …
配列の途中の要素をunsetで削除すると、配列の長さが1つ減って詰められるわけではなく欠番として残り続ける。
クッキーを削除するには空のクッキーを上書きするか、有効期限が過去のクッキーを上書きする。WordPressは後者を採用している模様。 http://core.trac.wordpress.org/browser/tags/3.1/wp-includes/pluggable.php
リダイレクトを行うのにheader関数を利用するが、リダイレクトを行う場合のheader関数の直後にはexitを入力しなければならないようだ。exitの記述を忘れると、そのあとの処理が実行されてからheader関数が実行されるため意図しない動作になる可能性があると…
変数に格納をしてから出力する必要がないので便利。 <div id="dore"> それです。 </div>
ブラウザでそのページをリロードした場合、$_SERVER['HTTP_REFERER']の値は削除されない。(Firefox 3.6.7で動作確認) 再びアドレスバーに同じURLを入力してアクセスすると$_SERVER['HTTP_REFERER']の値は削除されている。
$_SERVER['DOCUMENT_ROOT']; 取得できるのは/var/www/htmlのような絶対パスであり、http://example.com/のようなURLが取得できるわけではない。
下記のページを参考にさせて頂いた。 http://www.phpbook.jp/tutorial/session/index3.html 1. 全てのセッション変数を空の配列で上書きする。 $_SESSION = array(); 2. クッキーを削除する。 3. セッションに登録されたデータを全て破棄する。 session_dest…
CentOSをインストールした直後はPHPでmbstringが使用できない。そのため、yumを使ってインストールする必要がある。 yum -y install php-mbstring
配列$hogeをvar_dumpする。 $hoge = array('北海道','青森','秋田','岩手'); var_dump($hoge); 以下が出力結果。 array(4) { [0]=> string(9) "北海道" [1]=> string(6) "青森" [2]=> string(6) "秋田" [3]=> string(6) "岩手" } 出力結果には値の型と括弧付…
$doreに$hogeの参照を代入する。 $hoge = '埼玉県'; $dore = &$hoge; print $dore; #「埼玉県」が表示される。 print &$hoge; #これはシンタックスエラー $dore = '群馬県'; print $hoge; #「群馬県」が表示される。
変数$hogeが配列かどうかを判定する場合、is_array($hoge)とする。trueであれば配列であり、falseであれば違う。 $_POST配列を一括で処理するとき、checkboxは配列で飛んで来るので配列の時だけ処理を変更する必要がある。
print_r(array_values($_POST));
$n *= 5; という記述はできない。
・PHP5.3以降では無名関数を使用することができる。 ・array_map関数のコールバック関数に指定することができる。 5.3がインストールされていないレンタルサーバーなどに移行する場合は注意しなきゃか・・・。