Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Projektowanie klas
Strz@łka
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 29.03.2004

Ostrzeżenie: (0%)
-----


Mam klasę config i jak teraz funkcje z tej klay przekazać do innej klasy znajdującej się w tym samym pliku. Ta inna klasa to index. W config się ustaiwa all a w index, chciał bym wstawić tabelki i w te tabelki fukcje które deklarowałem w config. Zrobić dziedziczenie czy jak questionmark.gif PROSZĘ O POMOC
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 9)
manual_juz_czyta...
post
Post #2





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 1.03.2004

Ostrzeżenie: (0%)
-----


...ale o co chodzi :?:
myslisz ze ktos cos zrozumiał z tego bełkotu...
Go to the top of the page
+Quote Post
baraqda
post
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 19.02.2004
Skąd: Olsztyn

Ostrzeżenie: (0%)
-----


Hmm, ja wszystko zrozumiałem.
Jak tego nie rozumiesz, to tylko świadczy o twojej inteligencji biggrin.gif


--------------------
www.webpacket.net zobacz, jeśli jesteś znudzony tekstami z linijką kodu i opisem
Go to the top of the page
+Quote Post
Strz@łka
post
Post #4





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 29.03.2004

Ostrzeżenie: (0%)
-----


Mam :


[php:1:0e9ef7cde3]<?php
class config {

var $cos

function funkcja(){

echo $this->cos

}

class index{

//tutaj mam html'a tabelki

}
?>[/php:1:0e9ef7cde3]

I co teraz zrobić żęby funkcja deklarowana w config była również aktywna w index questionmark.gif Czy tzreba zrobić dziedziczenie, czy cos innego questionmark.gif :?
Go to the top of the page
+Quote Post
..:: pingu ::..
post
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


[php:1:6a04779816]<?php

class config {

var $cos

function funkcja(){

echo $this->cos

}

class index extends config{

//tutaj mam html'a tabelki

}
?>[/php:1:6a04779816]
Teraz masz w index funkcje funkcja()


--------------------
Workshop: FC2/WinXp SP1 | Apache 2.0.50 | PHP 5.00 | MySQL 4.0.20 | Zend Studio 3.5 :)
Go to the top of the page
+Quote Post
Strz@łka
post
Post #6





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 29.03.2004

Ostrzeżenie: (0%)
-----


ok, czyli wystarczy dziedziczyć biggrin.gif Spoko. A teraz jeszcze jedno.


[php:1:6d4c75b122]<?php
include ('config.php');


class config {

var $title
var $words
var $top
var $body
var $css
var $footer
//dalszy kod


?>[/php:1:6d4c75b122]

I teraz czy jak mam w config.php zmienne :

$title $words $top $body $css $footer. To czy w klasie config będą miały one wartość ustawioną w config.php questionmark.gif

Tz. że mam np.
config.php

[php:1:6d4c75b122]<?php

$title='tytul';

?>[/php:1:6d4c75b122]

I czy w klasie jak będę miał jakies wywołanie np.

$this->title

to czy wyświetli mi to co ustawiłem w configu. Oczywiście nie była zmieniana wartość.
Go to the top of the page
+Quote Post
..:: pingu ::..
post
Post #7





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


nie powinny sie nadpisać...

próbowałem u siebie i sie nie nadpiszą....


--------------------
Workshop: FC2/WinXp SP1 | Apache 2.0.50 | PHP 5.00 | MySQL 4.0.20 | Zend Studio 3.5 :)
Go to the top of the page
+Quote Post
Strz@łka
post
Post #8





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 29.03.2004

Ostrzeżenie: (0%)
-----


czyli jak dam

var $title

i w configu ustawię wartość, to będzie $title posiadać (jeżeli wcześniej nie zmienię) tą samą wartośc co w configu ?
Go to the top of the page
+Quote Post
..:: pingu ::..
post
Post #9





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 15.12.2003
Skąd: Mikołów

Ostrzeżenie: (0%)
-----


[php:1:be2e781cd0]<?php
$title = b;
class x{
var $title = a;
function x(){
echo $this->title;
}
}
echo $title.'<br />';
$x = new x;
echo $x->title.'<br />';
echo $title;
?>[/php:1:be2e781cd0]
Wyswietli :
b
a
a
b

Wiec jesli ustawisz $title i go nie zmienisz to po wywołaniu klasy jego wartość się nie zmieni.

Edit : drobne poprawki tongue.gif


--------------------
Workshop: FC2/WinXp SP1 | Apache 2.0.50 | PHP 5.00 | MySQL 4.0.20 | Zend Studio 3.5 :)
Go to the top of the page
+Quote Post
halfik
post
Post #10





Grupa: Zarejestrowani
Postów: 259
Pomógł: 0
Dołączył: 17.05.2003
Skąd: Nysa

Ostrzeżenie: (10%)
X----


Zassaj sobie najelpszą (w mojej opini) klinge z OOP, konkretnie chodzi mi o "Thinking in JAVA" B.Eckela. Tutaj masz linka: http://www.janiry.com/bruce-eckel/TIJ-2nd-edition.zip

Co prawda nie jest to do PHPa, ale OOP w php 5 jest wzorowane na JAVA, więc w wolnej chwili można poczytać i sporo się dowiedzieć, bo facet zna się na rzeczy smile.gif


--------------------


"Nie wiedziałem tylko, że Bóg też był na grzybach, gdy majstrował przy wszechświecie" (Janusz Wisniewski)
dev: gazeta.ie
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 13:13