HOME    FORUMS    MEMBERS    RECENT POSTS    LOG IN  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

PHP - include в класс
  #1  
Старый 26.06.2007, 10:38
Mirovan
Познающий
Регистрация: 10.04.2005
Сообщений: 49
Провел на форуме:
108176

Репутация: 12
Отправить сообщение для Mirovan с помощью ICQ
По умолчанию PHP - include в класс

Есть класс

PHP код:
<?php
class foo {

  function 
foofunc1 () {
  }

  function 
foofunc2() {
  }

}
?>
Требуется проинклудить в этот класс некий файл с переменными

PHP код:
<?php
  $a 
1;
  
$b 2;
?>
в функциях foofunc1() и foofunc2() должны быть доступны переменные $a и $b. Вопрос как это сделать, чтобы не писат ькаждый раз include в функции?
 
Ответить с цитированием

  #2  
Старый 26.06.2007, 11:26
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

Репутация: 272
Отправить сообщение для je0n с помощью ICQ
По умолчанию

PHP код:
<?php
class foo {
var 
$a=1;
var 
$b=2;

  function 
foofunc1 () {
  }

  function 
foofunc2() {
  }

}
?>
обращаться к переменным внутри класса так:
PHP код:
$this->a;
$this->b

Последний раз редактировалось je0n; 26.06.2007 в 11:28..
 
Ответить с цитированием

  #3  
Старый 26.06.2007, 11:59
Mirovan
Познающий
Регистрация: 10.04.2005
Сообщений: 49
Провел на форуме:
108176

Репутация: 12
Отправить сообщение для Mirovan с помощью ICQ
По умолчанию

Это то да.

Но надо чтобы переменные были в другом файле и они инклудились!
 
Ответить с цитированием

  #4  
Старый 26.06.2007, 13:02
GreenBear
наркоман с медалью
Регистрация: 07.05.2005
Сообщений: 3,704
Провел на форуме:
19975136

Репутация: 4536


Отправить сообщение для GreenBear с помощью ICQ
По умолчанию

class.php
PHP код:
<?php

class mda{

function 
foo(){
    include(
'test.php');
}
function 
foo2(){
    echo 
$this->a;
}
}

$mda = new mda();
$mda->foo(); $mda->foo2();
?>
test.php
PHP код:
<?php
$this
->'mda';
?>
 
Ответить с цитированием

  #5  
Старый 26.06.2007, 13:09
je0n
Постоянный
Регистрация: 14.05.2006
Сообщений: 334
Провел на форуме:
1543521

Репутация: 272
Отправить сообщение для je0n с помощью ICQ
По умолчанию

хм
работает
я просто вот чего нашел:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=14484&page=1
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Books PHP FRAGNATIC PHP 186 21.02.2010 02:41
Надо компоненты B1t.exe С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby 6 22.04.2007 00:01



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ