Я пытаюсь изучить ООП путем экспериментов. В начале я создаю небольшое приложение для календаря. У меня есть файл crud.php с несколькими функциями внутри класса Crud. В любом случае я не могу вызывать функцию из этого файла. Какую ошибку я здесь сделал?Невозможно вызвать функцию из другого файла
PS: Функция работает, если вызвана внутри одного и того же файла.
crud.php
class Crud {
public $id;
private $date_in;
private $date_out;
public function setId ($id) {
$this->id = $id;
}
public function setDates ($date_in, $date_out) {
$this->date_in = $date_in;
$this->date_out = $date_out;
}
public function getId() {
return $this->id;
}
public function getDateIn() {
return $this->date_in;
}
public function getDateOut(){
return $this->date_out;
}
public function add() {
$datein = $this->getDateIn();
$dateout = $this->getDateOut();
include "../libs/db_con.php";
$q = $pdo->prepare("INSERT INTO dates (date_in, date_out) VALUES (?,?);");
$q->execute(array($datein,$dateout));
}
public function delete ($id) {
include "../libs/db_con.php";
$q = $pdo->prepare("DELETE FROM dates WHERE id = ?;");
$q->execute(array($id));
}
public function test() {
var_dump(get_object_vars($this));
}
}
add.php
include "actions/crud.php";
$crud = new Crud;
$crud->setDates("204", "23");
$crud->add();
Ваш путь включения правильный? вы включили отчет PHP_ERROR? –
Проверьте журналы ошибок. –
Это бросает вам любые ошибки, и если да, то какие? – Peter