Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung der einfachen PHP-Interviewfragen
echo ist eine PHP-Anweisung, die einen oder mehrere Strings ohne Rückgabewert ausgeben kann.
print und print_r sind Funktionen mit Rückgabewerten.
print() kann nur den Wert einfacher Typvariablen (z. B. int, string) ausdrucken, print_r() kann den Wert komplexer Typvariablen (z. B. Array, Objekt), Echo Gibt einen oder mehrere Strings aus
名称 | 含义 |
---|---|
__LINE__ | 文件中的当前行号。 |
__FILE__ | 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。 |
__DIR__ | 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。 |
__FUNCTION__ | 函数名称 |
__CLASS__ | 类的名称 |
__TRAIT__ | Trait 的名字,Trait 名包括其被声明的作用区域(例如 FooBar)。 |
__METHOD__ | 类的方法名 |
__NAMESPACE__ | 当前命名空间的名称(区分大小写)。 |
echo ist eine PHP-Anweisung, die einen oder mehrere Strings ausgeben kann und keinen Rückgabewert hat.
print und print_r sind Funktionen mit Rückgabewerten.
print() kann nur den Wert einfacher Typvariablen (z. B. int, string) ausdrucken, print_r() kann den Wert komplexer Typvariablen (z. B. Array, Objekt), echo Gibt einen oder mehrere Strings aus
名称 | 含义 |
---|---|
__LINE__ | 文件中的当前行号。 |
__FILE__ | 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。 |
__DIR__ | 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。 |
__FUNCTION__ | 函数名称 |
__CLASS__ | 类的名称 |
__TRAIT__ | Trait 的名字,Trait 名包括其被声明的作用区域(例如 FooBar)。 |
__METHOD__ | 类的方法名 |
__NAMESPACE__ | 当前命名空间的名称(区分大小写)。 |
1 Get und Post sind zwei Möglichkeiten, Daten aus dem Formular an die Datenbank zu senden In der URL entsprechen die übergebenen Werte jedem Feld im Formular. Post verwendet den HTTP-Post-Mechanismus, um jedes Feld im Formular und seinen Inhalt im HTML-Header zu platzieren und an die URL-Adresse zu übertragen, auf die das Aktionsattribut verweist. Benutzer können diesen Vorgang nicht sehen.
2. Die von get übertragene Datenmenge ist gering und darf nicht größer als 2 KB sein. Die auf dem Postweg übermittelten Datenmengen sind relativ groß und unterliegen grundsätzlich keiner Beschränkung.
3. Post ist offensichtlich besser in Bezug auf die Sicherheitsleistung. Get ist jedoch hinsichtlich der Ausführungseffizienz besser.
4. Der Unterschied zwischen Sitzung und Cookie
1. Cookie-Daten werden im Browser des Clients gespeichert und Sitzungsdaten werden auf dem Server abgelegt.
2. Cookies sind nicht sehr sicher. Andere können lokal gespeicherte Cookies analysieren und eine Cookie-Analyse durchführen, um Benutzerinformationen zu erhalten.
3.Sitzung wird für einen bestimmten Zeitraum auf dem Server gespeichert. Wenn der Zugriff zunimmt, wird die Serverleistung stärker beansprucht. Wenn Sie erwägen, die Serverleistung zu reduzieren, sollten Sie Cookies verwenden.
4. Die von einem einzelnen Cookie gespeicherten Daten dürfen 4 KB nicht überschreiten. Viele Browser beschränken die Speicherung auf bis zu 20 Cookies.
Für eine detaillierte Erklärung des Sitzungsmechanismus verweise ich auf einen Blog eines Bloggers http://blog.csdn.net/fangaoxin/article/details/6952954/, der sehr detailliert zu sein scheint und interessant. Studenten können es als Referenz nehmen.
5. Was sind Transaktionen in der Datenbank?
Eine Transaktion ist eine Reihe von Operationen, die als logische Einheit ausgeführt werden. Eine logische Arbeitseinheit muss über vier Eigenschaften verfügen, die als ACID-Eigenschaften (Atomizität, Konsistenz, Isolation und Haltbarkeit) bezeichnet werden zu einer Transaktion werden:
Atomizität
Eine Transaktion muss eine atomare Arbeitseinheit sein, damit ihre Datenänderungen entweder alle ausgeführt werden oder keine davon ausgeführt wird.
Konsistenz
Wenn eine Transaktion abgeschlossen ist, müssen alle Daten konsistent sein. In der entsprechenden Datenbank müssen alle Regeln auf Transaktionsänderungen angewendet werden, um die Integrität aller Daten zu wahren. Am Ende der Transaktion müssen alle internen Datenstrukturen (wie B-Tree-Indizes oder doppelt verknüpfte Listen) korrekt sein.
Isolierung
Änderungen, die durch gleichzeitige Transaktionen vorgenommen werden, müssen von Änderungen, die durch andere gleichzeitige Transaktionen vorgenommen werden, isoliert werden. Der Status der Daten, wenn eine Transaktion die Daten anzeigt, ist entweder der Status, bevor sie durch eine andere gleichzeitige Transaktion geändert wurden, oder der Status, nachdem eine andere Transaktion sie geändert hat. Die Transaktion zeigt die Daten nicht im Zwischenstatus an. Dies wird als Serialisierbarkeit bezeichnet, da es das Neuladen der Startdaten und die Wiedergabe einer Reihe von Transaktionen ermöglicht, sodass die Daten am Ende im gleichen Zustand sind wie die ursprüngliche Transaktionsausführung.
Persistenz
Nachdem eine Transaktion abgeschlossen ist, sind ihre Auswirkungen auf das System dauerhaft. Diese Änderung bleibt auch bei einem Systemausfall erhalten.
Begin startet eine Transaktion
Rollback-Transaktions-Rollback
Commit-Transaktionsbestätigung
Hinweis: Rollback und Commit können nicht gleichzeitig verwendet werden Nur das vorherige wird wirksam.
MYSQL wird standardmäßig automatisch übermittelt. Sie können autocommit=1 festlegen, um die automatische Übermittlung zu aktivieren 6. Informationen zum PHP-Druckdatum
Berechnung des Zeitunterschieds<?php echo date('Y-m-d H:i:s',strtotime('-1day'));//前一天 echo‘<br>’; echo date('Y-m-d H:i:s',strtotime('-1week'));//前一周 echo'<br>'; echo date('Y-m-d H:i:s');//现在的时间 echo'<br>' echo date('Y-m-d H:i:s',strtotime('next Monday'));//下一个星期一 echo'<br>'; echo date('Y-m-d H:i:s',strtotime('last Monday'));//上一个星期一 echo "现在的时间是:".date(h:i:s a);//a-小写的上午和午后(am 或pm) ?>6. Vorlagen, die HTML und PHP trennen können
<?php $startdate =strtotime("2012-01-01"); $enddate=strtotime("2012-02-04"); $days=round(($enddate-$startdate)/86400)+1; echo $days; ?>
smarty, phptal, template, PHPlib Vorlage, FastTemplate
Verwandte Empfehlungen:
PHP-Interviewfragen-Algorithmusfragen8 PHP-Interviewfragen, die Ihr Verständnis von PHP widerspiegelnEine Zusammenfassung schriftlicher Testfragen in PHP-InterviewfragenDas obige ist der detaillierte Inhalt vonZusammenfassung der einfachen PHP-Interviewfragen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!