Page 1 sur 1
Fonctions en PHP
Posté : 24 janv. 2007, 22:16
par Miam
Bonjour,
j'aurais aimé savoir si les fonctions existent aussi en PHP. J'ai un site, et sur plusieurs pages je fais des connections à une base de donnée pour avoir certaines informations et je me demandais si au lieu d'écrire sur chaque page le code de connexion, je pouvais tout simplement faire comme en java, C# ou autres, c'est à dire un envoi vers une fonction que j'ai créé dans un fichier séparé et ki me fait cela.
J'espère avoir été assez clair dans mon explication, sinon dites le moi.
Merci d'avance pour vos réponses.
Posté : 24 janv. 2007, 22:31
par AB
Bonsoir,
Je ne sais pas si je répond directement à ta question mais tu peux faire un fichier séparé dans un répertoire protégé :
puis dans chacune de tes pages :
require_once('repertoire_protege/connection_bdd.php');
Posté : 24 janv. 2007, 22:35
par zeus
Bonsoir,
effectivement, les fonctions existent en PHP, comme dans tout langage un minimum évolué.
Pour te familiariser avec la syntaxe propre à PHP, je t'invite à suivre ce tutorial :
http://www.phpdebutant.org/article59.php
Posté : 24 janv. 2007, 22:48
par Miam
Merci, ce tuto est court mais clair...
Mais si j'ai bien compris, la partie:
Require("fonction.php");
c'est une sorte d'import qu'il y'a dans java et qu'on fait 1x au début de notre document pour indiquer où se trouve les fonctions et je n'ai pas besoin de l'écrire avant chaque envoi vers la fonction?
Posté : 24 janv. 2007, 22:50
par Miam
Oups, désolé, j'avais pas lu comme il faut. C'est écrit...
require() en entête de fichier donc ma question est répondue .
Juste encore une petite chose, les variables utilisées dans les fonctions située dans l'autre fichier sont elle accessible d'une manière ou d'une autre depuis le fichier courant? (Je parle des variables pas passées en paramètre)
Posté : 25 janv. 2007, 01:41
par AB
Rebonjour,
Chercher du côté "portée des variables php" à un moment tu devrais tomber sur "global"
Posté : 25 janv. 2007, 01:58
par Ajoloca
Bonsoir,
Contrairement à Java, PHP quand tu utilises include(), include_once(), requiere() ou requiere_once() il charge le fichier et l'exécute.
En gros ça veux dire que tu n'as pas besoin de créer une fonction de connexion.
Tu crées un ficher avec les instructions de connexion,
tu l'inclus dans le(s) script(s) qui vont utiliser cette connexion et tu pourras utiliser cette connexion pendant toute la durée du script.
Une autre chose, aucune obligation de l'inclure en début de page.
Tu dois l'inclure avant l'utilisation de son contenu.
Ce qui veux dire que tu peux l'inclure à l'intérieur d'une condition, par exemple.