Jump to content
php.lv forumi

Klases un globālās konstantes


_PUIKA_

Recommended Posts

Sveiki.

Saskāros ar sekojošu problēmu, par kuru visu vakaru gūglēju, bet tā arī vairāk par 'const' definēšanu/izsaukšanu tajā pašā klasē, neatradu.

īsumā..

Man ir MySql klase, kurā iekšā ir mysql_connect funkcija, kura pieslēdzas mysql serverim. Skatīt šeit.. (tur pašās beigās protams, ka ir $ms->msConn)

Vienu mapi augstāk man ir config.php fails, kurš satur definētu mysql lietotāja informāciju. Skatīt šeit..

Tātad..

Kā es iekš klases varu izsaukt definētos mainīgos iekš tās mysql_connect funkcijas?

Paldies jau iepriekš.

Edited by _PUIKA_
Link to comment
Share on other sites

varēsi.

vienīgi kā tu atšķir , ka msUser ir konstante, bet msConn ir mainīgais?

 

var $msConn;

 

nu jau kādu laiku pareizi būtu rakstīt:

 

public|private|protected $msConn;

 

es piemēram $dbConn nebūtu licis kā klases parametru, jo reāli tu jau viņu pārbaudi tikai vienā vietā.

Link to comment
Share on other sites

Ja jau tiek programmēts OOP - tipa taisītas klases, tad kāpēc tiek izmantotas mysql_* funkcijas, nevis mysqli klase?

 

Lai izmantotu konstantes, kuras ir citā failā, šis fails ir jāinklūdo.

Lai inklūdotu failu mapi augstāk akstam

include '../config.php';

Link to comment
Share on other sites

Ja jau tiek programmēts OOP - tipa taisītas klases, tad kāpēc tiek izmantotas mysql_* funkcijas, nevis mysqli klase?

 

Lai izmantotu konstantes, kuras ir citā failā, šis fails ir jāinklūdo.

Lai inklūdotu failu mapi augstāk akstam

include '../config.php';

 

hah. kauns palika.. aizmirsu par "../" :D

tas arī ir viss ko man vajadzēja zināt.

bet par tām klasēm. ideja ir izveidot cms, ar maksimāli ērtu un rediģējamu kodu, klientu, lietotāju vajadzībām.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • Create New...