<?php namespace Streamer\Test; use Streamer\Stream; class StreamTest extends \PHPUnit_Framework_TestCase { /** * @expectedException Streamer\Exception\InvalidArgumentException */ public function testConstructorRequiresAValidResource() { $stream = new Stream('hello'); } public function testGetResourceReturnsThePHPResource() { $handle = fopen('php://temp', 'r+'); $stream = new Stream($handle); $this->assertEquals($handle, $stream->getResource()); }
Object Oriented (OO) est une méthode de développement logiciel. Les concepts et applications orientés objet ont transcendé la programmation et le développement de logiciels et se sont étendus à des domaines tels que les systèmes de bases de données, les interfaces interactives, les structures d'application, les plates-formes d'application, les systèmes distribués, les structures de gestion de réseau, la technologie de CAO, l'intelligence artificielle et d'autres domaines. L'orientation objet est une méthode de compréhension et d'abstraction du monde réel. C'est le produit du développement de la technologie de programmation informatique jusqu'à un certain stade.
Toutes les ressources de ce site proviennent d'internautes ou sont réimprimées par les principaux sites de téléchargement. Veuillez vérifier vous-même l'intégrité du logiciel ! Toutes les ressources de ce site sont uniquement à titre de référence d'apprentissage. Merci de ne pas les utiliser à des fins commerciales. Sinon, vous serez responsable de toutes les conséquences ! En cas d'infraction, veuillez nous contacter pour la supprimer. Coordonnées : admin@php.cn
Article connexe
02 Apr 2018
L'orientation objet est une architecture de programmation informatique plus flexible et évolutive que l'édition procédurale. Ici, je voudrais rappeler aux débutants : si vous souhaitez aller plus loin que les autres sur le chemin de la programmation, vous devez maîtriser la technologie de programmation orientée objet.
12 Apr 2017
Avant de présenter l'interface, nous devons savoir pourquoi nous devons utiliser l'interface. Nous allons vous la présenter ici. Parmi les langages informatiques, seuls quelques langages orientés objet prennent en charge l'héritage multiple. Le langage PHP que nous apprenons, comme la plupart des langages, ne prend pas en charge l'héritage multiple. Pour parler franchement, une classe parent peut avoir plusieurs sous-classes, mais une sous-classe ne peut avoir qu’une seule classe parent. Qu’est-ce que l’héritage multiple ? C'est une sous-classe qui hérite de deux ou plusieurs classes parentes. Il s'agit d'un héritage multiple, ce qui n'est pas autorisé en PHP. Si nous voulons implémenter l’héritage multiple en PHP, nous devons alors utiliser des interfaces. Les interfaces peuvent être considérées comme une solution à l'héritage multiple. L'interface orientée objet de PHP est similaire aux autres interfaces de langage orientées objet.
06 Jun 2018
Cet article présente principalement l'espace de noms orienté objet de PHP. Il a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer.
04 Aug 2017
L'orientation objet se concentre sur l'objet qui résout un problème. Sa plus grande caractéristique est qu'il se compose de classes avec des attributs et des fonctions, et que des objets peuvent être obtenus à partir des classes pour résoudre des problèmes. L'orientation processus se concentre sur le processus de résolution d'un problème. Sa plus grande caractéristique est qu’une série de processus sont utilisés pour résoudre ce problème un par un.
17 Apr 2017
Nous savons déjà que lors de l'appel d'un objet à l'aide du passage par référence, l'appel réel est le même objet. Parfois, il est nécessaire de créer une copie de l'objet. Lors de la modification de l'objet d'origine, nous ne voulons pas affecter l'objet. copie. En PHP, on peut utiliser l'objet courant Pour cloner un objet identique, la copie clonée est totalement indépendante des deux objets d'origine et n'interfère pas l'un avec l'autre. Prenons un exemple simple pour voir comment utiliser le clonage :
06 Jun 2018
Cet article présente principalement les concepts de base de PHP orienté objet et a une certaine valeur de référence. Maintenant, je le partage avec vous. Les amis dans le besoin peuvent s'y référer.
Hot Tools
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Bibliothèque PHP pour les conteneurs d'injection de dépendances
Une collection de 50 excellents algorithmes PHP classiques
Algorithme PHP classique, apprenez d'excellentes idées et élargissez votre réflexion
Petite bibliothèque PHP pour optimiser les images
Petite bibliothèque PHP pour optimiser les images