La programmation orientée objet est un paradigme de programmation utilisant des «objets»: des structures de données composées de champs de données et de méthodes ainsi que leurs interactions.
Comment obtenir une propriété dans un PHP basée sur une chaîne? Je vais l'appeler magic. Alors qu'est-ce que c'est magic? $obj->Name = 'something'; $get = $obj->Name; serait comme... magic($obj, 'Name', 'something'); $get = magic($obj, 'Name');
Fermé . Cette question doit être plus ciblée . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question pour qu'elle se concentre sur un seul problème en éditant ce message . Fermé il y a 12 mois . Améliorez cette question En supposant …
Je veux créer une classe statique en PHP et la faire se comporter comme elle le fait en C #, donc Le constructeur est automatiquement appelé au premier appel de la classe Aucune instanciation requise Quelque chose de ce genre ... static class Hello { private static $greeting = 'Hello'; …
J'accède à ma base de données MySQL via PDO. Je configure l'accès à la base de données et ma première tentative a été d'utiliser les éléments suivants: La première chose à laquelle j'ai pensé est global: $db = new PDO('mysql:host=127.0.0.1;dbname=toto', 'root', 'pwd'); function some_function() { global $db; $db->query('...'); } Ceci …
Voici les brèves définitions de l'encapsulation et de l'abstraction. Abstraction: Le processus d'abstraction en Java est utilisé pour masquer certains détails et n'afficher que les caractéristiques essentielles de l'objet. En d'autres termes, il traite de la vue extérieure d'un objet (interface). Le seul bon exemple que je vois pour cela …
Pouvez-vous expliquer quelle est la différence entre Proxy et Decorator ? La principale différence que je vois est que lorsque nous supposons que Proxy utilise la composition et que Decorator utilise l' agrégation, il semble être clair qu'en utilisant plusieurs (un ou plusieurs) décorateurs, vous pouvez modifier / ajouter des …
Étant donné une classe Foo(que ce soit une classe de style nouveau ou non), comment générer toutes les classes de base - n'importe où dans la hiérarchie d'héritage - issubclassde?
Fermé . Cette question est basée sur l'opinion . Il n'accepte pas les réponses actuellement. Vous souhaitez améliorer cette question? Mettez à jour la question afin de pouvoir y répondre avec des faits et des citations en modifiant ce message . Fermé il y a 5 ans . Améliorez cette …
J'ai ajouté trois méthodes avec des paramètres: public static void doSomething(Object obj) { System.out.println("Object called"); } public static void doSomething(char[] obj) { System.out.println("Array called"); } public static void doSomething(Integer obj) { System.out.println("Integer called"); } Lorsque j'appelle doSomething(null), le compilateur renvoie une erreur en tant que méthodes ambiguës . Il en …
Je suis utilisé en Objective-C, j'ai cette construction: - (void)init { if (self = [super init]) { // init class } return self; } Python devrait-il également appeler l'implémentation de la classe parente pour __init__? class NewClass(SomeOtherClass): def __init__(self): SomeOtherClass.__init__(self) # init class Est-ce également vrai / faux pour __new__()et …
Quelles sont les meilleures pratiques pour modéliser l'héritage dans les bases de données? Quels sont les compromis (par exemple, queriability)? (Je suis particulièrement intéressé par SQL Server et .NET, mais je souhaite également comprendre comment d'autres plates-formes résolvent ce problème.)
J'ai une classe pleine de fonctions utilitaires. Instancier une instance de celui-ci n'a aucun sens sémantique, mais je veux toujours appeler ses méthodes. Quelle est la meilleure façon de gérer cela? Classe statique? Abstrait?
J'utilise la bibliothèque Facebook avec ce code: class FacebookRestClient { ... public function &users_hasAppPermission($ext_perm, $uid=null) { return $this->call_method('facebook.users.hasAppPermission', array('ext_perm' => $ext_perm, 'uid' => $uid)); } ... } Que signifie le & au début de la définition de la fonction, et comment utiliser une bibliothèque comme celle-ci (dans un exemple simple)
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.