最新ページ

php - XINUJP - ChangeWebLog

最終更新時間: 2023-01-16 17:42

2019-04-11 Thu

「そこ」のファイルを include (shell, PHP) [php][unix]

何かのプロジェクトで、そのプロジェクトHOME を絶対パスでローカルファイルに記しておいて、実行時に読み込み使いたい場合がある。

○ PHP

読み込むファイルを main.php, 読み込まれるファイルを header.php としたとき、main.php に

require_once('header.php');

と、パスを書かずに include すれば、main.php 並びにある header.php が読み込まれる。

正しくは

パスを指定しない場合は、 include_path の設定を利用します。 ファイルが include_path に見つからないときは、include は呼び出し元スクリプトのディレクトリと現在の作業ディレクトリも探します。


○ shell

読み込むファイルを main.sh, 読み込まれるファイルを header.sh としたとき、main.sh には次のように記述。

HERE=`dirname $0`
. ${HERE}/header.sh

2017-05-18 Thu

PHP isset / is_null / empty / == null / === null [php]

良く混乱するのでまとめメモ

isset()
未定義, null 以外で true
!is_null() と同じ


is_null
未定義, null で true
!isset() と同じ


empty
未定義, null, ''[空文字], 0, '0', false, array()[空配列] で true



== null, === null は後で!!

参照
http://www.flatflag.nir87.com/null-389

2016-09-14 Wed

PHP で pagination [php]

こんなのありました。

https://github.com/jasongrimes/php-paginator

使えるかな??

2014-11-19 Wed

CakePHP で複数要素でソート [php]

配列に対して SQL の ORDER BY 的に複数要素でソートすることが必要となる。
CakePHP Hash::sort を調べたのだが、どうも複数要素には未対応。

で、ググッたところ、ここを発見。
http://damepg.hatenablog.com/entry/2014/05/08/161546

希望していたそのものズバリ!
助かりました。

2014-05-10 Sat

PHP のみのファイルならコード区切りの閉じかっこは不要!! [php]

てか、「つけるな」と。

ZendFramework より抜粋

 PHP コードのみからなるファイルでは、終了タグ ("?>") は決して含めてはいけません (全般 を参照ください)。

http://framework.zend.com/manual/1.12/ja/coding-standard.coding-style.html

知らなかった、何か気持ち悪い...

2013-12-03 Tue

MySQL と PHP の曜日インデックスがややこしそう [mysql][php]

何か統一した方が良いよなぁ...

曜日MySQL/DAYOFWEEKMySQL/WEEKDAYPHP/wPHP/N
オリジン 日:1 月:0 日:0 月:1
2011
3122
4233
5344
6455
7566
1607

こちら参照
http://tarhashi.hatenablog.com/entry/2012/12/06/003027

2011-11-11 Fri

コマンドで phpinfo() [php]

次のとおり

 > php -r 'phpinfo();'