![](/img/trans.png)
[英]How to iterate through array and pass each element as parameter to a constructor in php
[英]How to pass an array as a parameter in a class constructor in PHP
我試圖在我的 class 構造函數中傳遞這些參數:
$tableName
:數據庫表名。$id
:我的數據庫表的 ID 字段名稱。$tableFields
:我的數據庫表的字段名稱。參數 1 和 2 總是只有 1,但參數 3 是可變的,可能是 2、可能是 4 或可能是 15。
所以,我需要將它保存到一個數組中,但我不知道該怎么做。
伙計們,你能幫我理解這個嗎?
<?php
class GenerateCrud {
// Properties.
public $tableName;
public $id;
public $tableFields = array();
// Constructor.
function __construct($tableName, $id, $tableFields){
$this->tableName = $tableName;
$this->id = $id;
$this->tableFields[] = $tableFields;
}
}
$myObject = new GenerateCrud('users_test', 'id', 'field1', 'field2', 'field3', 'field4');
?>
添加:
$this->tableFields = $tableFields;
和:
$myObject = new GenerateCrud('users_test', 'id', ['field1', 'field2', 'field3', 'field4']);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.