Inhaltsverzeichnis
回复讨论(解决方案)
Heim Backend-Entwicklung PHP-Tutorial 一段代码不明白,求解,谢谢

一段代码不明白,求解,谢谢

Jun 23, 2016 pm 02:39 PM

一段代码不明白,求解,谢谢
如下代码
class foo {
    var $bar = 'I am bar.';
}

$foo = new foo();
$bar = 'bar';
$baz = array('foo', 'bar', 'baz', 'quux');
echo "{$foo->$bar}\n";
echo "{$foo->$baz[1]}\n";
?>

输出结果:
I am bar. I am bar. 
问1: 在程序中,已经使用了 \n换行,为什么输出的结果内,没有换行,而是做一行的
问2: {$foo->$bar} 输出的是类foo里的变量bar  这个理解的
     {$foo->$baz[1]} 这段不理解,为什么也输出了 I am bar ,类foo内不包含有baz,求解
谢谢!


回复讨论(解决方案)

<?phpclass foo {    var $bar = 'I am bar.';}$foo = new foo();$foo->$bar = "test\n";echo $foo->$bar;?>
Nach dem Login kopieren

<?PHPclass abc{	public static $i=0;	public static function out(){		echo self::$i;	}}echo abc::out();echo '<br>','<br>';abc::$i=3;echo abc::out();
Nach dem Login kopieren

1、\n 是文本换行
才是 html 换行
2、因为 $baz[1] 的值为 bar ($baz = array('foo', ' bar', 'baz', 'quux');)
其实你并没有理解 $foo->$bar 只不过碰巧 $bar 的 bar 与类属性 bar 同名而已
弄清楚 变量的变量 才是真谛

你在?$bar?值的?候需要用?象,例如
$foo->bar="??";

<?PHPclass foo {    public $bar = 'I am bar.';}$foo = new foo();$foo->bar = "test\n";echo $foo->bar;
Nach dem Login kopieren

谢谢,理解了

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie schreibe ich einen Algorithmus, um das kleinste gemeinsame Vielfache in Python zu finden? Wie schreibe ich einen Algorithmus, um das kleinste gemeinsame Vielfache in Python zu finden? Sep 19, 2023 am 11:25 AM

Wie schreibe ich einen Algorithmus, um das kleinste gemeinsame Vielfache in Python zu finden? Das kleinste gemeinsame Vielfache ist die kleinste ganze Zahl zwischen zwei Zahlen, die die beiden Zahlen teilen kann. In der Mathematik ist das Lösen des kleinsten gemeinsamen Vielfachen eine grundlegende mathematische Aufgabe, und in der Computerprogrammierung können wir Python verwenden, um einen Algorithmus zum Lösen des kleinsten gemeinsamen Vielfachen zu schreiben. Im Folgenden wird der grundlegende Algorithmus für das kleinste gemeinsame Vielfache vorgestellt und spezifische Codebeispiele gegeben. Die mathematische Definition des kleinsten gemeinsamen Vielfachen lautet: Wenn a durch n teilbar ist und b durch n teilbar ist, dann ist n das kleinste gemeinsame Vielfache von a und b. Um das Minimum zu lösen

Eine schnelle Möglichkeit, die Umkehrung einer Matrix zu berechnen – Numpy-Implementierung Eine schnelle Möglichkeit, die Umkehrung einer Matrix zu berechnen – Numpy-Implementierung Jan 24, 2024 am 08:47 AM

Numpy ist eine bekannte Python-Bibliothek für wissenschaftliches Rechnen, die umfangreiche Funktionen und effiziente Rechenmethoden für die Verarbeitung großer mehrdimensionaler Arrays und Matrizen bietet. In der Welt der Datenwissenschaft und des maschinellen Lernens ist die Matrixinversion eine häufige Aufgabe. In diesem Artikel werde ich vorstellen, wie man die Matrixinverse mithilfe der Numpy-Bibliothek schnell löst, und spezifische Codebeispiele bereitstellen. Lassen Sie uns zunächst die Numpy-Bibliothek durch Installation in unsere Python-Umgebung einführen. Numpy kann mit dem folgenden Befehl im Terminal installiert werden: pipinsta

Wie implementiert man mit Python den Algorithmus zur faktoriellen Lösung? Wie implementiert man mit Python den Algorithmus zur faktoriellen Lösung? Sep 19, 2023 am 10:30 AM

Wie implementiert man mit Python den Algorithmus zur faktoriellen Lösung? Fakultät ist ein wichtiges Konzept in der Mathematik. Es bedeutet, dass eine Zahl mit sich selbst minus eins multipliziert wird, dann mit sich selbst minus eins multipliziert wird und so weiter, bis sie 1 ergibt. Die Fakultät wird normalerweise durch das Symbol „!“ dargestellt. Die Fakultät von 5 wird beispielsweise als 5! ausgedrückt und die Berechnungsformel lautet: 5!=5×4×3×2×1=120. In Python können wir Schleifen verwenden, um einen einfachen faktoriellen Algorithmus zu implementieren. Nachfolgend finden Sie einen Beispielcode: deffacto

Verwenden der C-Sprachprogrammierung zur Lösung des größten gemeinsamen Teilers Verwenden der C-Sprachprogrammierung zur Lösung des größten gemeinsamen Teilers Feb 21, 2024 pm 07:30 PM

Titel: Verwenden Sie die C-Sprachprogrammierung, um die Lösung für den größten gemeinsamen Teiler zu implementieren. Der größte gemeinsame Teiler (kurz: Greatest Common Divisor, GCD) bezieht sich auf die größte positive ganze Zahl, die zwei oder mehr ganze Zahlen gleichzeitig teilen kann. Die Lösung nach dem größten gemeinsamen Teiler kann für einige Algorithmen und die Problemlösung sehr hilfreich sein. In diesem Artikel wird die Funktion zum Ermitteln des größten gemeinsamen Teilers durch C-Sprachprogrammierung implementiert und spezifische Codebeispiele bereitgestellt. In der Sprache C können Sie den Euklidischen Algorithmus verwenden, um das Maximum zu lösen

Erfahren Sie, wie Sie den größten gemeinsamen Teiler in der Sprache C finden Erfahren Sie, wie Sie den größten gemeinsamen Teiler in der Sprache C finden Feb 21, 2024 pm 11:18 PM

Um zu lernen, wie man den größten gemeinsamen Teiler in der C-Sprache findet, benötigen Sie spezifische Codebeispiele. Der größte gemeinsame Teiler (kurz: Greatest Common Divisor, GCD) bezieht sich auf die größte positive ganze Zahl unter zwei oder mehr ganzen Zahlen, die sie teilen kann. Der größte gemeinsame Nenner wird häufig in der Computerprogrammierung verwendet, insbesondere beim Umgang mit Brüchen, der Vereinfachung von Brüchen und der Lösung von Problemen wie dem einfachsten Verhältnis ganzer Zahlen. In diesem Artikel wird erläutert, wie Sie mithilfe der C-Sprache den größten gemeinsamen Teiler ermitteln, und es werden spezifische Codebeispiele aufgeführt. Es gibt viele Möglichkeiten, den größten gemeinsamen Teiler zu lösen, beispielsweise den Euklidischen

Ein Programm zum Lösen modularer Gleichungen in C/C++ schreiben? Ein Programm zum Lösen modularer Gleichungen in C/C++ schreiben? Sep 12, 2023 pm 02:21 PM

Hier sehen wir ein interessantes Problem im Zusammenhang mit modularen Gleichungen. Nehmen wir an, wir haben zwei Werte A und B. Wir müssen die Anzahl der möglichen Werte ermitteln, die die Variable X annehmen kann, sodass (AmodX)=B gilt. Angenommen, A ist 26 und B ist 2. Der bevorzugte Wert von X wäre also {3,4,6,8,12,24}, daher die Zählung 6. Das ist die Antwort. Werfen wir einen Blick auf den Algorithmus, um ihn besser zu verstehen. Algorithmus möglichWayCount(a,b)−begin ifa=b,thenthereinfinitesolutions ifa

C/C++-Programm zum Ermitteln der n-ten Fibonacci-Zahl? C/C++-Programm zum Ermitteln der n-ten Fibonacci-Zahl? Sep 12, 2023 pm 06:01 PM

Die Fibonacci-Folge ist eine Zahlenfolge, bei der der nächste Term die Summe der beiden vorherigen Terme ist. Die ersten beiden Terme der Fibonacci-Folge sind 0, gefolgt von 1. In diesem Problem werden wir die n-te Zahl in der Fibonacci-Folge finden. Dazu zählen wir alle Zahlen und geben n Elemente aus. Eingabe:8Ausgabe:011235813 Beschreibung 0+1=11+1=21+2=32+3=5 Verwenden Sie eine For-Schleife, um die ersten beiden Elemente als nächstes Element zu summieren. Beispiel #include<iostream>usingnamespacestd;intmain(){ intt1 = 0,t2=1,n,i,nextTerm;&am

Wie löst man in PHP nach Zweierpotenzen? Wie löst man in PHP nach Zweierpotenzen? Mar 28, 2024 am 11:09 AM

Titel: Wie löst man in PHP nach Zweierpotenzen? Spezifische Codebeispiele werden in der PHP-Programmierung geteilt. Das Lösen der Potenz von Zahlen ist eine häufige Anforderung, insbesondere bei einigen Algorithmen und mathematischen Berechnungen. In diesem Artikel wird ausführlich erläutert, wie die Zweierpotenz in PHP gelöst werden kann, und es werden spezifische Codebeispiele als Referenz bereitgestellt. In PHP können Sie den Potenzierungsoperator ** verwenden, um Potenzen zu berechnen. Berechnen Sie für Zweierpotenzen $2^n$, wobei $n$ der Exponent der Potenz ist. Im Folgenden werden wir diese Berechnung auf verschiedene Arten umsetzen. Methode 1: Nutzen Sie **Glück

See all articles