変数の比較

定義

PHP

$value

JavaScript

var value

グローバル変数

PHP

グローバル変数に関数内からアクセスするには、globalキーワードで宣言する必要があります。PHP: 変数のスコープ - Manual

$globalValue;  // グローバル変数

function Foo()
{
    global $globalValue;

    $globalValue++;
}

JavaScript

制限なく関数内からグローバル変数へアクセスできます。一方で関数内であっても、varキーワードを付けずに定義すると、それがグローバル変数となります。

var globalValue;  // グローバル変数

function Foo()
{
    globalValue++;

    i = 256; // 関数外で定義がなければ、これがグローバル変数となる
}

定数

PHP

define( 'CONSTANT', 256 );
class Foo
{
    const CONSTANT = 256;
}

JavaScript

const CONSTANT = 256;
※ Internet Explorer 11より前は、constキーワードに対応していません。Browser compatibility - const - JavaScript | MDN