ホームページ > バックエンド開発 > PHPチュートリアル > PHP で __tostring() マジック メソッドを使用する方法の概要

PHP で __tostring() マジック メソッドを使用する方法の概要

伊谢尔伦
リリース: 2023-03-08 19:54:01
オリジナル
2972 人が閲覧しました

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

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

PHP で __tostring() マジック メソッドを使用する方法の概要

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

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

PHP で __tostring() マジック メソッドを使用する方法の概要

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

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

PHP で __tostring() マジック メソッドを使用する方法の概要

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

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

PHP で __tostring() マジック メソッドを使用する方法の概要

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

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

PHP で __tostring() マジック メソッドを使用する方法の概要

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

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

PHP で __tostring() マジック メソッドを使用する方法の概要

はじめに: JS ベースの変換は、2 進数、8 進数、10 進数、および 16 進数の変換に分かれています。これを実現するには、オブジェクト .toString() を直接使用します。次のコードを実行します。 // 10 進数を 16 進数に変換します (10).toString( 16) // =>"a"//8 進数を 16 進数に変換します (012).toString(16) // =>"a" //16 進数を 10 進数に変換します (0x16).toString(10) // => ;"22"//16 進数を 10 進数に変換します

7. PHP オブジェクト指向 __tostring() と __invoke() の詳細なコード例

PHP で __tostring() マジック メソッドを使用する方法の概要

概要: __tostring() マジック メソッドオブジェクトを文字列として使用する場合、このメソッドが自動的に呼び出されます。このメソッドでは、オブジェクトを文字列に変換した結果を示す文字列を返すことができます。この魔法の方法は比較的一般的です。 注: このメソッドが定義されていない場合、オブジェクトを文字列として使用することはできません。クラス内の未定義の __tostring() メソッドの例:

8. JS での Float 型の加算、減算、乗算、除算のサンプル コード共有

PHP で __tostring() マジック メソッドを使用する方法の概要

はじめに: //浮動小数点加算関数 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 . C# フォーマットされたデジタル コード例の詳細な説明

PHP で __tostring() マジック メソッドを使用する方法の概要

はじめに: int a = 12345678;//フォーマットは 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

22 JavaScript の詳細配列 よく使用されるメソッドのコードの詳細な紹介

PHP で __tostring() マジック メソッドを使用する方法の概要

はじめに: 前述したように、この記事では、配列には合計 22 のメソッドがあり、それらをオブジェクト継承メソッド、配列変換メソッド、スタックに分けます。キューメソッド、配列ソートメソッド、配列メソッドの合計 10 種類のメソッドがあり、スプライシングメソッド、サブ配列の作成メソッド、配列の削除メソッド、配列の位置メソッド、配列のマージメソッド、配列の反復メソッドが導入されています。配列は、toString()、toLocaleString()、および valueOf() メソッドを継承する特別なオブジェクトです [toString()] toString() メソッドは、配列内の各値の文字列形式で連結された文字列を返します。

【関連Q&Aの推奨事項】:

javascript - 123.toString() と var a = 123;

javascript - なぜ js の parseInt( 1e21, 10) get 1?

java - toString() メソッドの書き換えについて

javascript - typeof (new Date()) + 1 なぜ結果は「string」ですが「number」ではないのですか

javascript - jsの奇妙な文字列の書き方 str = (str + '') .toString();

以上がPHP で __tostring() マジック メソッドを使用する方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート