ホームページ  >  記事  >  バックエンド開発  >  PHP の 2 つの複合データ型とは何ですか?

PHP の 2 つの複合データ型とは何ですか?

(*-*)浩
(*-*)浩オリジナル
2019-09-06 11:43:287504ブラウズ

php には 2 つの複合データ型があり、1 つは配列、もう 1 つはオブジェクトです。

PHP の 2 つの複合データ型とは何ですか?

##配列: 同じタイプのデータのコレクション;

Object (オブジェクト): オブジェクトはクラスのインスタンスであり、通常は new キーワードを使用して作成されます。

Array(推奨学習: PHP プログラミング入門から習熟まで )

一連のデータを収集し、操作可能な全体を形成し、これは配列です。配列内のデータは、スカラー データ、配列、オブジェクト、リソースなどです。一般に配列内の 1 つのデータを要素と呼び、要素はインデックス (キー名) と値の 2 つの部分に分かれます。インデックス (キー名) には数値または文字列を使用でき、値には任意のデータ型を使用できます。

配列宣言

形式:

$a=array(值1,值2,值3,...);
//或
$a=array(key1=>值1,key2=>值2,key3=>值3,...);
//或
$a=array();
$a[索引]=值1;
$a[索引]=值2;
$a[索引]=值3;
...

例:

<?php
$a=array("a","b","c","d");
$b=array("a"=>1,"b"=>2);
$b["c"]=3;
var_dump($a);
var_dump($b);
?>

注:

数値の長さは動的です。配列に値を追加する限り、配列の長さは自動的に増加します。

値数値はいつでも変更できます。指定された単位に値が割り当てられている限り、単位の元の値は上書きされます。

var_dump() 関数は、その構造を出力します。配列であり、配列の値を個別に出力することはできません。

Object (オブジェクト)

オブジェクトはクラスのインスタンスであり、実体です。オブジェクトは通常、new キーワードを使用して作成されます。

オブジェクトの作成

new 类名();

インスタンス

<?php
class Dog{ //类
public $name="";
public $color="";
function __construct($name,$color){//构造函数
$this->name=$name;
$this->color=$color;
}
}
$xiao=new Dog("小黄","黄色");//创建对象
var_dump($xiao); //打印对象
?>

以上がPHP の 2 つの複合データ型とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。