J'ai un problème concernant l'affectation de la variable de session à la variable de classe pendant l'initialisation de la variable de classe.Assigner la variable de session à la variable de classe pendant l'initialisation de la variable de classe dans PHP
Vérifiez mon code ci-dessous
<?php
class ModifyProfile
{
var $userType=$_SESSION['wb_user_type'];
var $tablename=WB_CUSTOMER_TABLE;
var $primarykey="nCustomerID";
}
?>
Quand je lance le code ci-dessus en créant cet objet de classe. c'est donner l'erreur d'analyse pour php.
Mais quand j'ai déclaré la première variable vide, son fonctionnement est correct. Veuillez vérifier le code qui fonctionne. Je peux donc affecter la variable de session à la variable de classe comme ci-dessus ou non.
EDIT:
Quelle est l'utilisation du mot-clé public, privé et protégé tout en déclarant variable de classe? Je cours sur php5.
Merci
Pouvez-vous expliquer à quoi sert le mot clé "Public, privé et protégé" pour déclarer la variable de classe ?? ?? Thx – Avinash
Il détermine où vous pouvez accéder à ces membres. 'public' signifie qu'il est accessible de n'importe où. 'private' signifie qu'il est seulement accessible depuis l'intérieur de cette même classe. 'protected 'signifie qu'il n'est accessible qu'à partir de cette classe et de toutes ses sous-classes. Si vous utilisez 'var' ou n'utilisez pas explicitement' public/private/protected' sur vos fonctions, PHP est par défaut 'public'. – nickf