私は現在このコードを持っています。PHP関数の引数で変数を使用する方法?
function outputCalendarByDateRange($client, $startDate="2011-06-22",
$endDate='2011-06-26')
私は$たstartDateと$ endDateにはそれが自動的に更新すると、今日の日付と三日、今から日付を反映します。私は
$startDate=date("Y-m-D")
$endDate=strtotime(date("Y-m-d", strtotime($todayDate)) . " +3 days");
と
$date1=date("Y-m-D")
$date2=strtotime(date("Y-m-d", strtotime($todayDate)) . " +3 days");
function outputCalendarByDateRange($client, $startDate=$date1,
$endDate=$date2)
これらの作品のどれを使用してみました。私はそれをどのように機能させるのですか?
ありがとうございます!
あなたは関数宣言でステートメントを使用することはできませんが、実行時にそれをゼロにし、チェックするために値を設定することができます
最初の '$ endDate'は非常に過度です。単純な$ endDate = date( 'Y-m-D'、strtotime( '+ 3 days')) 'が実行します。 –
@Marc B:実際には、毎晩真夜中頃に問題にぶつかります。$ startDate:$ endDate = date( 'Ym-d'、strtotime($ startDate。 3日)) 'を実行して、2つのステートメントの実行中に日付の変更を処理します。スクリプトが3行目のコードに到達するまでにはまだ1日は外れますが、少なくとも2つの日付は一様にオフになります... –
@Et:その場合は、 strtotimeを使って余分な時間をすべて奪うのではなく、今日の時間値です。それは魔法の機能ですが、効率的ではありません。 –