APC Functions
PHP Manual

apc_define_constants

(PECL apc >= 3.0.0)

apc_define_constants مجموعه‌ای از ثوابت برای بازیابی و تعریف گسترده فراهم می‌کند.

Description

bool apc_define_constants ( string $key , array $constants [, bool $case_sensitive = true ] )

define() به شدت کند است. چون که فایده اصلی APC برای افزایش کارایی اسکریپت‌ها/برنامه‌ها است، این ساز و کار فراهم شده است تا فرایند تعریف گسترده ثابت‌ها پربازده‌تر شود. به هر حال این تابع به خوبی عمل نمی‌نماید.

برای یک راه حل بهتر ضمیمه » hidef از PECL را امتحان کنید.

Note: برای حذف یک مجموعه ثوابت ذخیره شده (بدون پاک کردن کامل کاشه)، یک آرایه خالی به عنوان پارامتر constants ارسال خواهد شد و به صورت موثری مقادیر ذخیره شده را پاک می‌کند.

Parameters

key

key به عنوان نام مجموعه ثابت ذخیره شده عمل می‌نماید. این key برای بازیابی ثابت‌های ذخیره شده در apc_load_constants() استفاده خواهد شد.

constants

An associative array of constant_name => value pairs. The constant_name must follow the normal constant naming rules. value must evaluate to a scalar value.

case_sensitive

رفتار پیشفرض ثابت‌ها به صورت حساس به بزرگی و کوچکی باید تعیین شود، به عنوان مثال CONSTANT و Constant نشان‌دهنده دو مقدار متفاوت هستند. اگر این پارامتر برابر با FALSE ارزیابی گردد ثابت‌ها به صورت نشان‌های غیرحساس به بزرگی و کوچکی اعلام خواهند شد.

Return Values

Returns TRUE on success or FALSE on failure.

Examples

Example #1 مثال apc_define_constants()

<?php
$constants 
= array(
    
'ONE'   => 1,
    
'TWO'   => 2,
    
'THREE' => 3,
);
apc_define_constants('numbers'$constants);
echo 
ONETWOTHREE;
?>

The above example will output:

123

See Also


APC Functions
PHP Manual