PHP学习-chapter2之php的特性 chapter one php代码学习 学习php要多
- 2.1命名空间:
- 避免冲突,放在
- 引用命名空间:use namespace Symphony/HttpFoundation;
- 声明命名空间:namespace Oreilly;
- 引用命名空间中的某一类:use Oreilly/con as a;
- 引用命名空间中的函数:use func Oreilly/functionName;
- 引用命名空间中的常量:user constant Rreilly/CONST_NAME;
- 多重导入:文件头多个use语句
-
在一个文件中使用多个命名空间
- namespace Foo{}
- namespace Bar{}
- 全局命名空间:没有命名空间的代码,例如php原生的Exception类,前面家\访问可以做到告诉php别再当前命名空间中查找,要到全局空间中查找,$e = new \Exception()
- 完全限定的php类名:(命名空间+类名)
- 2.2使用接口
-
接口定义:interface Documentable{
- public function getId();
- public function getContent();
- }
-
接口实现:class HtmlDocument implements Documentable{
- public function _construct(){}
-
public function getId(){
- return $this->url;
- }
- public function getContent(){}
- }
- 2.3性状trait
使用性状的原因,两个类需要十分相似的功能结构,如果采用继承的方式实现,则会破坏原本的类层次结构,如果使用接口实现,则会导致代码重复,因此引入性状
-
定义性状:trait MyTrait{
- //性状的实现
- }
-
性状的使用:class MyClass{
- use MyTrait;
- }
- 2.4生成器generator,迭代器
- 生成器即一个php函数,并使用yield关键字,生成器不返回值,只产出值,只能向前进的迭代器,适用于迭代大型的数据集。
-
生成器的创建方式:function myGenerator(){
- yield ‘value1’;
- yield ‘value2’;
- }
- 生成器的使用:PHP返回Generator类的对象,有利于节省内存,例如需要产生一个10000范围内的整数,一种方式是在内存中创建10000个整数,而采用生成器迭代,每次只需要占用一个整数的内存即可。
-
foreach(myGenerator() as $yieldValue){
- echo $yieldValue;//输出value1,value2
- }
- 2.5闭包和匿名函数
- 闭包:创建时封装周围状态的函数,即使闭包所在的环境不存在了,闭包中封装的状态依然存在
- 匿名函数:没有名称的函数,可以付值给变量
- 闭包和匿名函数其实是对象,属于Closure类型的实例
- 2.6创建闭包
-
只要变量名后面有(,php会查找_invoke()方法,没有闭包之前php只能够进行具名回调
-
$numbersPlusOne = array_map(function
($number) {
- return $number + 1;
- }, [1,2,3]);
- print_r($numbersPlusOne); // 输出 --> [2,3,4]
-
$numbersPlusOne = array_map(function
($number) {
-
闭包的附加状态:bindTo()活着use关键字
-
使用use关键字:function
enclosePerson($name) {
-
return function ($doCommand)
use ($name) { //封装了name参数
- return sprintf('%s, %s', $name, $doCommand);
- };
-
return function ($doCommand)
use ($name) { //封装了name参数
- }
-
使用 bindTo() 方法附加闭包的状态 :
- $this->routes[$routePath] = $routeCallback->bindTo($this,__CLASS__);
- 第二个参数是将此闭包绑定的对象类型
-
使用use关键字:function
enclosePerson($name) {
- 2.7字节码缓存Zend OPcache
- 2.8PHP内置服务器
php -S localhost:4000
如果需要在别的机器上访问此服务器,可以设置为php -S 0.0.0.0:4000
服务器配置:php -S localhost:4000 -c app/config/php.ini
由于内置的服务器不具有.htaccess文件,因此不支持很多PHP框架,使用内置的路由脚本来替代
php -S localhost:4000 router.php
以上就介绍了PHP学习-chapter2之php的特性,包括了chapter,php学习方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Mit der Entwicklung des Internets steigt die Nachfrage nach dynamischen Webseiten. Als gängige Programmiersprache wird PHP häufig in der Webentwicklung verwendet. Wie lernt man als Anfänger die PHP-Entwicklung? 1. Verstehen Sie die Grundkenntnisse von PHP. PHP ist eine Skriptsprache, die direkt in HTML-Code eingebettet und über einen Webserver analysiert und ausgeführt werden kann. Bevor Sie PHP lernen, sollten Sie sich daher zunächst mit den Grundlagen von Front-End-Technologien wie HTML, CSS und JavaScript vertraut machen, um besser zu verstehen, wie PHP funktioniert.

Anmerkungen zur PHP-Studie: Webcrawler und Datenerfassung Einführung: Ein Webcrawler ist ein Tool, das automatisch Daten aus dem Internet crawlt. Es kann menschliches Verhalten simulieren, Webseiten durchsuchen und die erforderlichen Daten sammeln. Als beliebte serverseitige Skriptsprache spielt PHP auch im Bereich Webcrawler und Datenerfassung eine wichtige Rolle. In diesem Artikel wird erklärt, wie man einen Webcrawler mit PHP schreibt, und praktische Codebeispiele bereitgestellt. 1. Grundprinzipien von Webcrawlern Die Grundprinzipien von Webcrawlern bestehen darin, HTTP-Anfragen zu senden, die H-Antwort des Servers zu empfangen und zu analysieren.

PHP-Studiennotizen: Modulare Entwicklung und Code-Wiederverwendung Einführung: In der Softwareentwicklung sind modulare Entwicklung und Code-Wiederverwendung sehr wichtige Konzepte. Durch die modulare Entwicklung können komplexe Systeme in überschaubare kleine Module zerlegt werden, wodurch die Entwicklungseffizienz und die Wartbarkeit des Codes verbessert werden. Gleichzeitig kann die Wiederverwendung von Code redundanten Code reduzieren und die Wiederverwendbarkeit des Codes verbessern. In der PHP-Entwicklung können wir durch einige technische Mittel eine modulare Entwicklung und Wiederverwendung von Code erreichen. In diesem Artikel werden einige häufig verwendete Technologien und spezifische Codebeispiele vorgestellt, um den Lesern zu helfen, diese Konzepte besser zu verstehen und anzuwenden.

Anmerkungen zur PHP-Studie: Leistungsanalyse und -optimierung Einführung: Bei der Webentwicklung ist die Leistung ein sehr kritischer Faktor. Eine leistungsstarke Website kann ein besseres Benutzererlebnis bieten, die Benutzerbindung verbessern und den Geschäftsumsatz steigern. Bei der PHP-Entwicklung ist die Leistungsoptimierung ein häufiges und wichtiges Thema. In diesem Artikel werden Leistungsanalyse- und Optimierungsmethoden in PHP vorgestellt und spezifische Codebeispiele bereitgestellt, um den Lesern zu helfen, diese Techniken besser zu verstehen und anzuwenden. 1. Leistungsanalysetool Xdebug-Erweiterung Xdebug ist ein leistungsstarkes P

Was ist der beste Weg, PHP im Jahr 2023 zu lernen? Mit der rasanten Entwicklung des Internets ist die Computerprogrammierung zu einer Fähigkeit mit äußerst guten Beschäftigungsaussichten geworden. Unter vielen Programmiersprachen ist PHP eine Sprache, die in der Netzwerkentwicklung weit verbreitet ist. Wenn Sie PHP lernen möchten, ist es wichtig zu wissen, wie man es am besten lernt. PHP ist eine serverseitige Open-Source-Skriptsprache, die zur Entwicklung dynamischer Websites und Anwendungen verwendet wird. Im Vergleich zu anderen Sprachen hat PHP einen geringeren Lernaufwand und ein breites Anwendungsspektrum, was es zu einer idealen Wahl für Anfänger macht.

PHP-Studiennotizen: Formularverarbeitung und Datenvalidierung In der Webentwicklung sind Formulare eine der wichtigen Komponenten für Benutzer, um mit der Website zu interagieren. Wenn Benutzer Formulare ausfüllen und Daten auf der Website übermitteln, muss die Website die übermittelten Daten verarbeiten und überprüfen, um die Richtigkeit und Sicherheit der Daten zu gewährleisten. In diesem Artikel wird erläutert, wie Sie mit PHP Formulare verarbeiten und Datenvalidierungen durchführen, und es werden spezifische Codebeispiele bereitgestellt. Formularübermittlung und Datenvorverarbeitung In HTML müssen wir das <form>-Tag verwenden, um ein Formular zu erstellen und das Formular anzugeben

PHP-Studiennotizen: Übersicht über Front-End- und Back-End-Trennung und API-Design: Mit der kontinuierlichen Entwicklung des Internets und den steigenden Benutzeranforderungen hat das Entwicklungsmodell der Front-End- und Back-End-Trennung immer mehr Aufmerksamkeit auf sich gezogen Entwickler. Die Trennung von Front-End und Back-End bezieht sich auf die Trennung der Entwicklung von Front-End und Back-End und die Durchführung der Dateninteraktion über APIs, um Entwicklungseffizienz und Flexibilität zu erreichen. In diesem Artikel wird das Konzept der Front-End- und Back-End-Trennung vorgestellt und erläutert, wie eine API entworfen wird. Das Konzept der Front-End- und Back-End-Trennung: Das traditionelle Webentwicklungsmodell ist die Front-End- und Back-End-Kopplung, dh die Entwicklung von Front-End und Back-End erfolgt im selben Projekt.

PHP-Lernerfahrung: Wie man mit Fehlern umgeht Bei der Entwicklung von PHP-Anwendungen ist der Umgang mit Fehlern ein sehr wichtiger Aspekt. Eine gute Fehlerbehandlung kann die Stabilität und Zuverlässigkeit des Codes verbessern und uns auch dabei helfen, den Code besser zu debuggen und Probleme zu lösen. In diesem Artikel werden einige häufige Fehlertypen und deren Behandlung mit entsprechenden Codebeispielen vorgestellt. Syntaxfehler Syntaxfehler sind die häufigsten und am einfachsten zu findenden Fehler in der Codierung. Dies führt normalerweise dazu, dass der PHP-Parser den Code nicht richtig versteht, was zu …
