В настоящее время я изучаю PHP, но я столкнулся с проблемой.
У меня есть класс, который позволяет вам создать событие и установить / получить его имя, дату, описание и цену. В настоящее время он находится в файле с именем «class_lib.php».
<?php
class Eventitem
{
private $eventName;
private $eventDate;
private $eventDesc;
private $eventPrice;
function __construct()
{
$this->eventName = "BLANK";
$this->eventDate = "January 1";
$this->eventDesc = "...";
$this->eventPrice = "$0.00";
}
public function setName($name)
{
$this->eventName = $name;
}
public function getName()
{
return $this->eventName;
}
public function getDate()
{
return $this->eventDate;
}
public function getDesc()
{
return $this->eventDesc;
}
public function getPrice()
{
return $this->eventPrice;
}
}
?>
Теперь, в другом файле, который я использую в качестве испытательного стенда, который называется «blank.php», я попытался определить класс и использовать его методы setName и getName:
<head>
</head>
<body>
<div id="content">
<?php include 'class_lib.php'; ?>
<?php
$event = new Eventitem();
$event->setName("Some Event");
echo $event->getName();
?>
</div>
</body>
<footer>
</footer>
Однако, когда я выполняю его, ничего не появляется! Что я делаю неправильно?
Я скопировал и вставил ваш код на мой локальный хост, и он отлично работает.
У вас есть проблема с запуском php-скриптов через любой веб-сервер, который вы пытаетесь использовать. Убедитесь, что вы можете запустить любой скрипт php, например <?php phpinfo(); ?>
,
Других решений пока нет …