-1
このコードをデバッグするのに多大な時間を費やしましたが、なぜこの関数呼び出しが失敗するのか分かりません。関数呼び出しを取り除いて関数のコードを直接インラインに置くと関数は正常に動作しますが、関数に分解してしまうと失敗します。なぜこのPHP関数呼び出しが動作しないのですか
呼び出す前にコードに関数を配置しましたが、呼び出す関数に配置しようとしましたが機能しません。
機能:私はPHPに比較的新しいですが、PHPのドキュメントといくつかの例Iによる
foreach ($xml->Schedule->children() as $ScheduledMatch) {
// Collect the data for the table
$match = str_replace('Qualification ', '', $ScheduledMatch->description);
$dateelements = explode("T", $ScheduledMatch->startTime);
$time = parsetime($ScheduledMatch->startTime);
foreach ($ScheduledMatch->Teams->children() as $Team) {
if ($Team->teamNumber == $team) {
$alliance = substr($Team->station, 0, strlen($Team->station) - 1);
}
}
}
:
function parsetime($datestring) {
$dateelements = explode("T", $datestring);
$time = substr($dateelements[1], 0, strlen($dateelements[1]) - 3);
return $time;
}
私は以下のコードで関数を呼び出していますWeb上に見られるように、関数を定義したり、値を返すことは特別なことではありません。私は何か簡単なものを逃しています
それはすべてのエラーを与えていますか? –
私は100%は確信していませんが、 'parsetime($ ScheduledMatch-> startTime)'を立ち上げ、独立変数に '$ ScheduledMatch-> startTime'を代入し、それを関数のパラメータとして渡す必要があります。 –
'$ ScheduledMatch-> startTime'の値は何ですか? – nogad