Heim >Backend-Entwicklung >PHP-Tutorial >Zusammenfassung der Verwendung der magischen Methode __tostring() in PHP
tostring()魔术方法 将一个对象当做一个字符串来使用时,会自动调用该方法,并且在该方法中,可以返回一定的字符串,以表明该对象转换为字符串之后的结果。该魔术方法比较常用。 注意:如果没有定义该方法,则对象无法当做字符串来使用!类里面未定义tostring()方法的例子:
1. __invoke()如何使用?php中的__invoke()实例用法汇总
简介:tostring()魔术方法 将一个对象当做一个字符串来使用时,会自动调用该方法,并且在该方法中,可以返回一定的字符串,以表明该对象转换为字符串之后的结果。该魔术方法比较常用。 注意:如果没有定义该方法,则对象无法当做字符串来使用!类里面未定义tostring()方法的例子:<?phpini_set('display_errors', 1);class...
简介: 在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object.toString()方法请看下面的例子:Object ob...
3. Java中valueOf和toString,(String)之间的区别
简介:在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object.toString()方法请看下面的例子:Object object = getObject(
4. 魔术方法___toString()实例详解(php面向对象高级教程)
简介:我们都知道,在我们实例化一个类之后,访问类的属性时,都是$实例化名称->属性名这样的格式去访问,那么你们有没有直接用echo或者print输出对象呢。有的人说,这样应该是不行的,会报错吧。没错,这样直接输出确实会报错,但是,当我们用了魔术方法__toString时就可以了。 实例分析:
5. 魔术方法__get()实例详解(php面向对象高级教程2)
简介:看到这个名字,是不是有种很高级的感觉。没错,魔术方法确实很高级。 那么,什么是魔术方法呢? 在PHP中以两个下划线开头的方法,被称为"魔术方法"(Magic methods)。比如之前讲过的__construct(), __destruct (), __clone(),以及__call(),,__get(), __set(),__sleep(), __wakeup(), __toString(), __autoload()等,都是魔术方法。
Einführung: Die JS-Basiskonvertierung ist in binäre, oktale, dezimale und hexadezimale Konvertierungen unterteilt. Wir können object.toString() direkt verwenden, um Folgendes zu erreichen: Führen Sie den folgenden Code aus //konvertiert Dezimal in Hexadezimal (10). .toString(16) // =>"a"//konvertiert Oktal in Hexadezimal (012).toString(16) // => ;"a"//Konvertiert Hexadezimal in Dezimal (0x16).toString(10) / / =>"22"//Hexadezimal in Oktal umwandeln
7. PHP objektorientierte detaillierte Codebeispiele für __tostring() und __invoke()
Einführung: Wenn die magische Methode __tostring() ein Objekt als Zeichenfolge verwendet, ruft sie diese Methode automatisch auf und Bei dieser Methode kann eine bestimmte Zeichenfolge zurückgegeben werden, um anzuzeigen, dass das Objekt in ein Zeichenfolgenergebnis konvertiert wird. Diese magische Methode ist relativ verbreitet. Hinweis: Wenn diese Methode nicht definiert ist, kann das Objekt nicht als String verwendet werden! Beispiel einer undefinierten __tostring()-Methode in einer Klasse:
8. Float-Typ-Hinzufügung in JS-Beispiel Code-Sharing für Subtraktion, Multiplikation und Division
Einführung: //Gleitkomma-Additionsfunktion FloatAdd(arg1, arg2 ){ var r1,r2,m; try{r1=arg1.toString().split(.)[1].length}catch(e){r1=0} try{r2=arg2.toString().split ( .)[1].length}catch(e){r2=0} m=Math.pow(10,
9. Detaillierte Erläuterung des c#-formatierten Zahlencodes Beispiel
Einführung: int a = 12345678;// Das Format ist Sring-Ausgabe Label1.Text = String .Format( asdfadsf{0}adsfasdf,a);Label2.Text = asdfadsf+a.ToString()+adsfasdf;Label1.Text = string.Format(asdfadsf{0:C}adsfasdf,a);//asdf
10. Detaillierte Code-Einführung von 22 gängigen Methoden in JavaScript-Arrays
Einführung: Wie oben erwähnt, gibt es insgesamt 22 Methoden für Arrays. Dieser Artikel unterteilt sie in Objektvererbungsmethoden, Array-Konvertierungsmethoden, Stapel- und Warteschlangenmethoden, Array-Sortiermethoden, Array-Spleißmethoden und Methoden zur Subarray-Erstellung und Array-Löschmethoden, Array-Positionsmethoden, Array-Zusammenführungsmethoden und Array-Iterationsmethoden, insgesamt 10 Kategorien. Das Objektvererbungsmethoden-Array ist ein spezielles Objekt, das toString(), toLocaleString() und erbt valueOf()-Methoden des Objekts Object [toString()] Die toString()-Methode gibt einen String zurück, der durch die Stringform jedes Werts im Array verkettet ist.
[Verwandte Q&A-Empfehlungen ]:
java – Über das Überschreiben der toString()-Methode
Javascript – seltsame Art, String in js zu schreiben str = (str + '') .toString();
Das obige ist der detaillierte Inhalt vonZusammenfassung der Verwendung der magischen Methode __tostring() in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!