【发布时间】:2018-03-09 00:00:08
【问题描述】:
我遇到了这个问题。 我已经设置了一个这样的类:
<?php
class CalendarTable {
private $pdo;
private $table;
public function __construct(PDO $pdo, string $table) {
$this->pdo = $pdo;
$this->table = $table;
}
public function get_next_event_id() {
[...]
}
}
但是,当我尝试使用该类并同时传递 $pdo 和 $table 时,它不起作用。
如果我从 (PDO $pdo, string $table) 中删除“string”类型提示, 有用。我正在传递一个普通字符串,我不知道它为什么不起作用(html 分页符)。有什么想法吗?
使用类的代码:
<?php
$calendar = new CalendarTable($pdo,'calendar');
【问题讨论】:
-
什么版本的 PHP?
-
原始类型提示仅限 PHP7+
-
我也想通了,愚蠢的问题。还是谢谢你们!