Maison >développement back-end >tutoriel php >Résumé de l'utilisation de la méthode magique __tostring() en PHP

Résumé de l'utilisation de la méthode magique __tostring() en PHP

伊谢尔伦
伊谢尔伦original
2017-06-12 09:39:142971parcourir

tostring()魔术方法  将一个对象当做一个字符串来使用时,会自动调用该方法,并且在该方法中,可以返回一定的字符串,以表明该对象转换为字符串之后的结果。该魔术方法比较常用。   注意:如果没有定义该方法,则对象无法当做字符串来使用!类里面未定义tostring()方法的例子:

1. __invoke()如何使用?php中的__invoke()实例用法汇总

Résumé de l'utilisation de la méthode magique __tostring() en PHP

简介:tostring()魔术方法  将一个对象当做一个字符串来使用时,会自动调用该方法,并且在该方法中,可以返回一定的字符串,以表明该对象转换为字符串之后的结果。该魔术方法比较常用。   注意:如果没有定义该方法,则对象无法当做字符串来使用!类里面未定义tostring()方法的例子:<?phpini_set('display_errors', 1);class...

2. 关于(String)的详细介绍

Résumé de l'utilisation de la méthode magique __tostring() en PHP

简介: 在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object.toString()方法请看下面的例子:Object ob...

3. Java中valueOf和toString,(String)之间的区别

Résumé de l'utilisation de la méthode magique __tostring() en PHP

简介:在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。常用的方法有Object.toString(),(String)要转换的对象,String.valueOf(Object)等。下面对这些方法一一进行分析。方法1:采用 Object.toString()方法请看下面的例子:Object object = getObject(

4. 魔术方法___toString()实例详解(php面向对象高级教程)

Résumé de l'utilisation de la méthode magique __tostring() en PHP

简介:我们都知道,在我们实例化一个类之后,访问类的属性时,都是$实例化名称->属性名这样的格式去访问,那么你们有没有直接用echo或者print输出对象呢。有的人说,这样应该是不行的,会报错吧。没错,这样直接输出确实会报错,但是,当我们用了魔术方法__toString时就可以了。  实例分析:  

5. 魔术方法__get()实例详解(php面向对象高级教程2)

Résumé de l'utilisation de la méthode magique __tostring() en PHP

简介:看到这个名字,是不是有种很高级的感觉。没错,魔术方法确实很高级。 那么,什么是魔术方法呢? 在PHP中以两个下划线开头的方法,被称为"魔术方法"(Magic methods)。比如之前讲过的__construct(), __destruct (), __clone(),以及__call(),,__get(), __set(),__sleep(), __wakeup(), __toString(), __autoload()等,都是魔术方法。

6. 了解JS中的进制转换及作用

Résumé de l'utilisation de la méthode magique __tostring() en PHP

Introduction : la conversion de base JS est divisée en conversions binaires, octales, décimales et hexadécimales. Nous pouvons utiliser directement l'objet .toString() pour réaliser : Exécuter le code suivant //Convertir le décimal en hexadécimal (10). toString(16) // =>"a"//Convertir l'octal en hexadécimal (012).toString(16) // => ;"a"//Convertir l'hexadécimal en décimal (0x16).toString(10) // =>"22"//Convertir l'hexadécimal en octal

7 Exemples de code PHP détaillés orientés objet de __tostring() et __invoke()

Résumé de l'utilisation de la méthode magique __tostring() en PHP

Introduction : Lorsque la méthode magique __tostring() utilise un objet comme chaîne, elle appellera automatiquement cette méthode, et dans Avec cette méthode, une certaine chaîne peut être renvoyée pour indiquer que l'objet est converti en un résultat de chaîne. Cette méthode magique est relativement courante. Remarque : Si cette méthode n'est pas définie, l'objet ne peut pas être utilisé comme chaîne ! Exemple de méthode __tostring() non définie dans une classe :

8. Partage de code pour la soustraction, la multiplication et la division

Résumé de l'utilisation de la méthode magique __tostring() en PHP

Introduction : //Fonction d'addition à virgule flottante FloatAdd(arg1, arg2 ){ var r1,r2,m; essayer{r1=arg1.toString().split(.)[1].length}catch(e){r1=0} essayer{r2=arg2.toString().split ( .)[1].length}catch(e){r2=0} m=Math.pow(10,

9.

Explication détaillée du code numérique formaté en c# exemple

Résumé de l'utilisation de la méthode magique __tostring() en PHP

Introduction : int a = 12345678 ;//Le format est une sortie sring 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.

Introduction détaillée du code de 22 méthodes courantes dans les tableaux JavaScript

Résumé de l'utilisation de la méthode magique __tostring() en PHP

Introduction : Comme mentionné ci-dessus, il existe un total de 22 méthodes pour les tableaux. Cet article les divise en méthodes d'héritage d'objets, méthodes de conversion de tableaux, méthodes de pile et de file d'attente, méthodes de tri de tableaux, méthodes d'épissage de tableaux, méthodes de création de sous-tableaux. , et les méthodes de suppression de tableau, les méthodes de position de tableau, les méthodes de fusion de tableau et les méthodes d'itération de tableau, un total de 10 catégories sont présentées en détail. Le tableau de méthodes d'héritage d'objet est un objet spécial qui hérite de toString(), toLocaleString() et. Méthodes valueOf() de l'objet Object [toString ()] La méthode toString() renvoie une chaîne concaténée par la forme de chaîne de chaque valeur du tableau..

[Recommandations de questions-réponses associées ] :

javascript - 123.toString() et var a = 123; a.toString(); Pourquoi obtenez-vous des résultats différents ? 🎜>javascript - parseInt de js(1e21, 10) Pourquoi obtenez-vous 1 ?

java - À propos du remplacement de la méthode toString()

javascript - typeof (new Date()) + 1 Pourquoi le résultat est-il "string" " "En effet, ce n'est pas un "nombre"

javascript - étrange façon d'écrire une chaîne en js str = (str + '') .toString();

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn