PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 1
kov Отправлено: 16 Июля, 2016 - 22:09:22 • Тема: Как получить значение переменной public за пределом класса • Форум: Объектно-ориентированное программирование

Ответов: 2
Просмотров: 887
Уважаемые коллеги. Помогите, пожалуйста разобраться - почему у меня в коде не хранится текущее значение переменной $page в новом классе $new_class. Вот фрагмент кода:
<?php
class my_class extends WP_List_Table
{
public $page; // если написать $page=7, то $new_class будет хранить это значение !!!

function __construct()
{
parent::__construct(array(
'singular' => 'visitor',
'plural' => visitors',
));
}

function extra_tablenav( $which ) {
if ( $which == 'top' ){

echo 'Здесь выводится текущий № страницы---'.$this->page;
}

function prepare_items()
{
...
$this->page = $this->get_pagenum(); //текущий номер страницы в таблице реально меняется
}
}

function qwerty()
{
$new_class = new my_class;
var_dump(get_object_vars($new_class)); //а здесь выводит на экран: array(1) { ["page"]=> NULL }
}

p.s. Заранее спасибо.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB