private $ar_data = array();
public function data($key,$data){
$this->ar_data[$key]=$data;
}
public function print_data($key){
return $this->ar_data[$key];
}
private $ar_data = array();
public function data($key,$data){
$this->ar_data[$key]=$data;
}
public function print_data($key){
return $this->ar_data[$key];
}
private $ar_data = array();
public function getArData($key) {
return !empty($this->ar_data[$key]) ? $this->ar_data[$key] : false;
}
public function setArData($key, $data, $remove='') {
// $remove используем. если кей необходимо заменить. иначе при дубле выдаем ошибку
if ($remove and $this->getArData($key)) {
return false; // такой кей уже есть
}
$this->ar_data[$key] = $data;
return true;
}
public function setArData($key, $data, $remove= false )
public function setArData($key, $data, $remove= false )
Цитата (icedfox @ 15.11.2015 - 23:25) |
Kusss , нет не будет всегда, обычный if ($remove) его поймет как false Сделайте тест для своего успокоения ;) спустя время............... чет я подумал и соглашусь, для новичка лучше иметь четкое значение public function setArData($key, $data, $remove= false ) а то не дай бог, начнет проверки делать на наличие , и тогда будет проблем'с |
Цитата (zheev @ 16.11.2015 - 01:49) |
К сожалению ваш пример не работает |
Цитата (icedfox @ 16.11.2015 - 00:10) | ||
Отличное заявление :lol: А теперь код который стоит у вас и код в котором не работает и в чем выражается ваше не работает ? |
$route->get_data('title',$data['title']);
<title><? echo $route->set_data('title'); ?></title>, но не робит(
$route->set_data('title',$data['title']);
<title><? echo $route->get_data('title'); ?></title>
Цитата (icedfox @ 16.11.2015 - 00:25) |
Ну кончено, код читать бум или это не надо ?$route->set_data('title',$data['title']); <title><? echo $route->get_data('title'); ?></title> Сравните свое и ваше. И еще, если не понимаете , что делаете, то ставьте как вам советуют. в не как попало. П.С. И вы не показали код вызываемый. |
public function get_data($key,$data){
$this->ar_data[$key]=$data;
}
public function set_data($key){
return $this->ar_data[$key];
}
<?php
class route {
private $ar_data = array();
public function getArData($key) {
return !empty($this->ar_data[$key]) ? $this->ar_data[$key] : false;
}
public function setArData($key, $data, $remove=false) {
// $remove используем. если кей необходимо заменить. иначе при дубле выдаем ошибку
if ($remove and $this->getArData($key)) {
return false; // такой кей уже есть
}
$this->ar_data[$key] = $data;
return true;
}
}
$route = new route();
$route->setArData('title','Тут заголовок');
$title = $route->getArData('title');
echo $title;
Цитата (icedfox @ 16.11.2015 - 00:51) |
во общем вот<?php берешь, и проверяешь здесь http://phptester.net/ , если там работает, а у тебя нет или читай книжки, или брось это занятие, т.к. PHP не твое. |
! |
sergeiss |