我試圖弄清楚如何根據用戶在窗體上單擊來調用函數。但我不知道如果我做對了。PHP調用動態函數
我有很多類,讓我們說3不同的方式來連接到一個網站,用戶點擊他們想要的。
- FTP
- SFTP
- SSH
我已經在我的代號爲 '服務'。
我不想運行大量的IF語句,我寧願嘗試動態構建調用。
我目前所面對的是如下
$ftp_backup = new FTPBackup;
$sftp_backup = new SFTPBackup;
$ssh_backup = new SSHBackup;
$service = $request->input('service') . '_backup';
$service->testConn($request);
即時得到以下錯誤
Call to a member function testConn() on string
林不知道IM這樣做的權利。
任何幫助將不勝感激。
感謝
這是完美的。它似乎把事情簡單化難以置信,我......我一直學習固體原理有點...謝謝 – BigJobbies
不客氣:)如果你覺得它有用你可以接受是作爲一個答案。 –
還有一件事,如果你不介意......每個* Backup()類實現一個接口......這個BackupStrategy只是一個獨立的類,或者我將它插入某個地方 – BigJobbies