質問: phpでシステムを作っています。
回答: #phpは1ミリも関係ないですね(汗 関数を要素の onclick に書くときには、この記述までに関数が定義されていないといけません(このタイミングで探しに行くため)。 要素よりあとにJavaScriptを書くときには、addEventListener で(当該要素に)イベントを割り当てることになります。