PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPスポッティングリファレンス


はじめに

PHPの多くの構文構造は、参照メカニズムを介して実装されます。関数でグローバル変数への参照が設定されていない場合、グローバル名前空間の同じ変数は削除されません。

<?php
$var1 = 'Hello World';
function myfunction(){
   global $var1;
   $var2 =&$var1;
   echo "$var1, $var2 \n";
   $var2="Hello PHP";
   echo "$var1, $var2 \n";
   unset($var1);
}
myfunction();
echo "$var1\n";
?>

出力

グローバル$va1はそのままです。

Hello World, Hello World
Hello PHP, Hello PHP
Hello PHP

debug_zval_dump()関数は、変数に他の変数への参照がある場合に使用できます


  1. PHP名前空間キーワードと__NAMESPACE__定数

    はじめに PHPでは、namespaceキーワードを使用して名前空間を定義します。また、現在の名前空間内の特定の要素へのアクセスを要求するための演算子としても使用されます。 __NAMESPACE __ 定数は現在の名前空間の名前を返します __NAMESPACE定数 名前付き名前空間から、__ NAMESPACE__はその名前を返し、グローバルで名前のない名前空間の場合は、空の文字列を返します 例 #test1.php <?php echo "name of global namespace : " . __NAMESPACE__ . "\n&qu

  2. PHPで句読点を削除する

    「preg_replace」関数を使用して、文字列内の文字を照合し、不要な文字を削除できます。 文字と数字を保持するには- 例 <?php $s = "Hello, my name is Bobby !? I am 8 years !"; print_r( preg_replace('/[^a-z0-9]+/i', ' ', $s)); ?> 出力 これにより、次の出力が生成されます- Hello my name is Bobby I am 8 years 文字のみを保持するには- 例 <?php $s = "