Discussion:
Portee des objets
(trop ancien pour répondre)
thiebaut olivier
2007-02-24 10:05:12 UTC
Permalink
Bonjour,

Quelqu'un pourrait-il me faire un résumé de la portée des fonctions et
objets en PHP5.
En effet, je développe un mini MVC projet et je suis en train de
m'apercevoir que je peux faire un new PDO() un peu partout sans faire
d'include, je sais qu'il il y a des chemins standard.
Par contre, si je développe ma propre bibli ?

Rmq // Différence avec JAVA ? classpat etc ...

olivier
thierry
2007-02-24 13:02:55 UTC
Permalink
Post by thiebaut olivier
Bonjour,
Bonjour,
Post by thiebaut olivier
Quelqu'un pourrait-il me faire un résumé de la portée des fonctions et
objets en PHP5.
Peu claire comme question.
Ceci étant, la portée d'une fonction est globale même si elle est
définie entre un ou plusieurs jeux de {}.
Post by thiebaut olivier
En effet, je développe un mini MVC projet et je suis en train de
m'apercevoir que je peux faire un new PDO() un peu partout sans faire
d'include, je sais qu'il il y a des chemins standard.
PDO comme
http://fr2.php.net/manual/fr/ref.pdo.php
c'est normal, ça fait partie du "noyau". En gros c'est un module chargé
par le moteur/interpréteur PHP via le fichier php.ini. La porté de ces
modules est globale/visible de partout.
Post by thiebaut olivier
Par contre, si je développe ma propre bibli ?
Si tu la développes en C/C++ pour en faire un module chargeable via
php.ini il te faudra charger ce module via php.ini et une directive
extension=php_monModule.dll
le fichier php_monModule.dll devant alors être dans un répertoire défini
par la directive extension_dir.

Si tu la développes en php, alors tes fichiers devront être dans
l'include_path de php.ini.
Cette directive est modifiable par le script via set_include_path()
ou ini_set()
Post by thiebaut olivier
Rmq // Différence avec JAVA ? classpat etc ...
je crois avoir répondu, non ?

thierry
thiebaut olivier
2007-02-24 17:34:27 UTC
Permalink
Oui,

Tu viens de me répondre précisément.
Je tiens à m'excuser pour le manque dee clarté de ma question,
Il est parfois difficile de préciser clairement quand justement tu apprends

Encore merci pour les includes.

olivier

Continuer la lecture sur narkive:
Loading...