Jump to content
php.lv forumi
Sign in to follow this  
_PUIKA_

Klases un globālās konstantes

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_

Share this post


Link to post
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ā.

Share this post


Link to post
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';

Share this post


Link to post
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.

Share this post


Link to post
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...
Sign in to follow this  

×
×
  • Create New...