ホームページ  >  記事  >  バックエンド開発  >  PHP 関数、配列、文​​字列、オブジェクト

PHP 関数、配列、文​​字列、オブジェクト

韦小宝
韦小宝オリジナル
2017-12-04 10:31:551555ブラウズ

PHP の関数、配列、文​​字列、オブジェクトは、開発で最もよく使用される 4 つの データ型です。今日は、PHP 関数、配列、文​​字列オブジェクトについて簡単に説明します。 PHP開発では、このデータ型は必須です。

Function

PHP 関数は実際には JS 関数と同じです

新しい関数を定義するには function を使用し、その後に関数の名前、関数のコードを続けます

しかし、JS では次のように使用できます。 var を使用して新しい関数を定義します 匿名関数ですが、PHP ではこれを実行できません

PHP 関数で渡されるパラメータには プレフィックスを付ける必要があり、JS とは異なり、何も追加する必要はありません

のデフォルト値ではPHP は、位置決めパラメータの () 内のパラメータに直接割り当てられます。これは、PHP と JS の違いの 1 つは、実際には、PHP が参照を渡すために & を使用できることです。これも非常に簡単です。パラメータはコードによって渡される単なる変数です。コードは次のとおりです:

functiondisplay(&$text) {  
$text .= "say hello.;  
}   
$my ="good, "  
display($my)  
echo $my//good, say hello.

もう 1 つは JS とは異なりますが、Python と同じことは include と require です

一般的には次のとおりです。 JS にはグローバル スコープが 1 つしかないため、異なる JS ファイル間で通信することは困難です (また、JS 間の通信は通常、HTML 内の異なるスクリプトを使用した異なる js ファイルを通じて行われるためです。ただし、同一オリジン セキュリティの存在により)制限があるため、js は異なるファイル間で通信することが困難です)

しかし、PHP は、Python と同様に、import

を使用して異なるファイルと簡単に通信できます。一方、PHP には、include と require の 2 つのタイプがあります。 。効果も非常に明白です。 include は包含を指します。つまり、コードがインクルードされるかどうかに関係なく実行できますが、後続のコードを実行するには、require に require コードが含まれている必要があります

String

。 JS と同じで、 \ をエスケープする必要があります。または、文字列操作用の 組み込み関数 です。考え方は同じです。これらの関数を使用する必要がある場合は、それを探してください

array

PHP の配列と JS 配列の場合も同様です。各要素は array[index] を使用して取得できます ただし、配列を作成する場合、PHP で JS と異なる点が 1 つあります。インデックスを使用 配列を作成する場合、次のメソッドを使用して

$myArray = array(0=>1, 1=>2, 2=>3) を作成できます。新規に追加する必要はありません。ここでは JS のように配列の前にあり、() では要素 => を作成するためにインデックスが使用されますが、これは JS では使用できません。

array_splice

関数は、配列

array_solice($myArray, 4) 内の要素を削除できます。最初のパラメーターは配列で、2 番目のパラメーターはインデックスです。

配列トラバーサル

、JS は

for (keyin array) を使用しますが、PHP は foreach($myArrayas $key => $value) または foreach($myArrayas $value) を使用します

もちろん、それはまだ配列を操作する関数 この部分は省略します

オブジェクト

ほとんどの言語と同様、PHP にもクラス、オブジェクト、ポリモーフィズム、メソッド、属性、継承、カプセル化が含まれます$ this->

変数名

を使用しますこれは、内部的に表示されるクラスの関連する属性を参照します

Public、protected、およびprivateデフォルトはpublicですpublicはprivateまたはprotectedに設定できますprotected

getおよびsetアクセサはJSのアクセサと同じです

上記がこの記事のすべての内容です。新しい PHP プログラマに役立つことを願っています~

関連する推奨事項:

PHP 関数

の基本構造の最も完全な入門PHP 配列

最も完全な PHP 文字列処理関数

PHP オブジェクトのインスタンス化シングルトン メソッド

以上がPHP 関数、配列、文​​字列、オブジェクトの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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