関数の外部で定義されたいくつかの変数を必要とする関数があります。グローバル関数で変数を再宣言するだけで十分だと思いました。しかし、何らかの理由で機能していません。
これは私のコードです:
$orderNr = $order->get_order_number();
require('fpdf.php');
class PDF extends FPDF {
// Page header
function Header() {
global $orderNr;
// Arial bold 9
$this->SetFont('Arial', 'B', 8);
// Line break
$this->Ln(10);
$this->Multicell(50, 4, $orderNr, 1, 'L');
$this->Cell(140, 8, '', 1);
}
}
関数内で $orderNr のデータにアクセスできない理由について何か考えはありますか?