는 I 배열 루프의 현재 위치에서 (요소와 계수 변화없이) 남은 상기 1 개 종 이상의 원소가 있는지 확인하고자 있으면 :반복 배열의 다음 항목
public function build() {
$_string = 'CREATE TABLE IF NOT EXISTS `' . dbbuilder::$prefix . $this->name . '` (';
foreach($this->rows as $key => $row) {
if($__string = $row->get_string()) {
$_string .= $__string . (next($this->rows[$key]) ? ', ' : '');
}
}
$_string .= ') ENGINE=InnoDB DEFAULT CHARSET=utf8;';
$this->string = $_string;
}
을 출력 :
[string:private] => CREATE TABLE IF NOT EXISTS `ecom_accounts` (`id` init(11) NOT NULL AUTO_INCREMENT`name` varchar(55) NOT NULL `email_address` varchar(255) NOT NULL `password` varchar(32) NOT NULL `multisite` varchar(5) NOT NULL `roll` int(4) NOT NULL DEFAULT '0') ENGINE=InnoDB DEFAULT CHARSET=utf8;
내가 (다음 생각) 일 것이다 그러나 또한 key
이 문자열이 아닌 숫자입니다, 나던.
쉬운 경로를 잊어 버렸습니다. 아래 답변에서 '클래스 행의 객체를 문자열로 변환 할 수 없습니다.' –