定義[ベース] PHP関数/定数

<?phpの


機能デモ(){
	//クエリパラメータは、いくつかのパラメータを渡します
	//戻りfunc_get_arg(); //戻り値2

	//パラメータ配列の値を参照してください
	//ますprint_r(func_get_args()に関する関数リファレンス); //配列([0] => 1、[1] => 2)。
	//ますprint_r(func_get_args()に関する関数リファレンス[0]); // 1。
	//ますprint_r(func_get_args(1)); // 2。
	
	//シークの配列と
	リターンarray_sum(func_get_args()に関する関数リファレンス); // 3
}

デモ(1,2)。

リファレンス変形可能//1.PHP7
関数DEMO2($、$ B、... $ C){
	返す$ + $ B + array_sum($ c)は、
}
var_dump(DEMO2(1,2,3,4,5))。


関数demo3(){
	リターンarray_sum(func_get_args()に関する関数リファレンス)。
}
$ ARR = [4,5]。
var_dump(demo3(5、$ ... ARR));


新//2.PHP7
var_dump($ _ GET [ 'ユーザー'] ?? 1)。
//同等に
var_dump(ISSET($ _ GET [ 'ユーザー'])$ _ GET [ 'ユーザー']:?1)。

3つの//パラメータタイプの制限
関数demo4(intは$ ... $ B){
	$ A + array_sum($ B)を返します。
}

エコーdemo4(2.5,3,4、'10「);小数点後// 19の2.5無視できる数

戻り値の型を制限//4.php7
関数demo5($、$ B):int型
{
	$ + $ bを返します。
}

//この関数は、最初の実行とされることに注意してください固定戻り値
エコーdemo5(6.2,3.9); //戻り値10。

5 //定数を定義します。
定義( 'NATION'、 '中国'); //機能
CONSTコース= 'PHP'; //声明

//定義し、他の違いのconstの: 
// 1.constもはや条件文は、定数を定義しますが、定義することができます 
一般的な名前の// 2.const一定の使用、式は名称として採用することができる定義 
// 3.constは、静的なスカラーを受け入れ、任意の式を使用することができます定義します。 
// 4.const自体は言語の構造体です。そして、関数を定義します。そんなに速くconstの速度を使用しています。
//グローバル内のアクセス外部変数への機能

エコー '<時間>';
// 6.配列のソート機能
$ ARR = [1,9,6,6,10,3,2]。
ソート($ arrが); // trueを返し、成功、偽の失敗戻り、昇順
rsort($ arrが); //降順
$ arr_assoc = [ '2' => '11'、 '1' => 22]。
ASORT($ arr_assoc); //値の上昇
ksort($ arr_assoc);昇順に//キー
arsort($ arr_assoc); //降順
krsort($ arr_assoc)は、降順で//キー
usort($ ARR、関数($、$ B){
	// $ A- $ bを返す; //昇順
	<=> $ B $を返す; //降順
});
 しますprint_r($ arrが)。

 // 7. Funcref外部変数
 $ strの= 'PHP';
 // $ F1 =関数()を使用($ strの){
 //アドレス&リファレンス
 $楽しい=関数()を使用(&$ strの){
 	$ P = 'jsの';
 	$ strのを返す; //戻り値 'jsの';
 }。
$楽しい(); //返すJS
 エコー$ strの; //戻りJS
 エコー '<時間>';

 関数sum($、$ b)は{
 	$ + $ bを返します。
 }
//コールバック関数を呼び出します
 エコーcall_user_func( "サム"、6,8); // 14
 エコーcall_user_func_array( "和"、[6,8]); // 14
エコー '<時間>';
 クラスA
 {
 	パブリック関数func($、$ B)
 	{
 		$ + $ bを返します。
 	}

 	パブリック静的関数func1の($、$ B)
 	{
 		$ + $ bを返します。
 	}
 }
 //従来の方法
 エコー(新しいA) - > FUNC(6,8) "<HR>"; // 14。
 //コールバックモード
 エコーcall_user_func_array([(新しいA)、 'FUNC']、[6,8]); // 14
 //クラスの静的メソッドを呼び出します
 エコーcall_user_func_array([ 'A'、 '関数func1']、[6,8]); // 14

  要約:

    1. func_get_args()に関する関数リファレンス関数は、実パラメータの現在の量を返します

    2.アレイソート($ ARR)昇順の値、rsort($ ARR)下降、ASORT()昇順の値、ksort()キーを昇順に、arsort()、krsortを降順の値()降順キーの配置

    3.call_user_func($ arrが、PARAM1、PARAM2);コールバック関数の実行モード  

    4.call_user_func_array($ ARR、[ PARAM1、PARAM2 ])。

      4.1動的クラス行う方法  call_user_func_arrayを([(新しい新しいクラス)、 'メソッド名']、[ PARAM1、PARAM2 ])。

      4.2クラスの静的メソッドを実行  call_user_func_array([( 'クラス名')、 ' METHOD_NAME ']、[ PARAM1、PARAM2 ])。

    前記基準関数func =関数外部変数$()の使用($ VAR_NAME) {}     

    6.機能力リターンデータタイプ  $ FUNC =関数():INT {}      

    7.定数の定義:( 'DEFINE VAR_NAME  '、 '値を'); VAR_NAME = constの値;

    8. / CONST区別を定義します。     

      1.constもはや条件文は、定数を定義されていないが、それは定義することができ
      、共通の定数名を採用式が名として使用することができます定義2.const
      のみ静的なスカラーを受け入れ、任意の式を使用することができます定義3.const 。
      4.const自体は言語の構造体です。そして、関数を定義します。そんなに速くconstの速度を使用しています。

PHP7新しい学校のプロパティ

    1. $??$ bがISSET($ A)の使用量に相当しますISSET($ A):$ Bと、

    前記変形可能なパラメータ関数デモ($、$ B、.. $ C)//注意実際のパラメータ値の複数の通過時にのみ3つの書き込みを転送することができることを

      

おすすめ

転載: www.cnblogs.com/baboben/p/12019914.html