Skip to content

Takeru-chan/my-php-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

My personal PHP library

簡単なPHPのライブラリ集です。

LineData.php

指定されたテキストファイルを読み込んで、一行ごとの配列を返すクラス。

  • getStatus() - ファイル読み込み成否を返す。失敗はfalse
  • getLines() - 空行および行頭#行を除いた1行1データの配列を返す
  • getAllLines() - 空行等を含む全ての行を1行1データの配列で返す

DateSequence.php

指定年月のDatetimeクラス拡張日付セットの配列を返すクラス。

一ヶ月分のカレンダーを生成する場合等、当該年月を含む42日(6週)分の日付情報を取得するのに使う。 DatetimeXクラスとともに使用して、前月/翌月や当日か否か、休日か否かの付加情報を得る。

  • getDate($index) - 指定インデックスのDatetimeXクラスを返す(0<=$index<=41)
  • getDate('curr') - クラス生成指定年月(実行日ではない)初日のDatetimeXクラスを返す
  • getDate('prev') - クラス生成指定年月前月の初日のDatetimeXクラスを返す
  • getDate('next') - クラス生成指定年月翌月の初日のDatetimeXクラスを返す
  • setHoliday($array) - 指定日のDatetimeXクラスのstatus['holiday']をセット/リセットする

DatetimeX

DateSequenceクラス用のDatetime拡張クラス。

  • getStaus() - DatetimeXクラスの付加情報を返す
    status['range'] : 指定年月の日付 = 0, 指定年月前月の日付 = -1, 指定年月翌月の日付 = 1
    status['today'] : 実行日当日 = 1, それ以外 = 0
    status['holiday] : 休日 = 1, 平日 = 0(メソッド未実装)

Application sample

LineData.phpとDateSequence.phpを使用したアプリケーションサンプル。 休日設定ファイルのholiday.yyyyに従って休日表示をする万年Webカレンダー。 詳細は設定ファイルのコメント参照。

WebCal.php

License

This script has released under the MIT license.
http://opensource.org/licenses/MIT

About

My personal PHP library.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages