Я пытаюсь это в папке приложения Laravel:
define('PP_CONFIG_PATH', /paypal/sdk_config.ini);
Источником этого является файл, который я создал рядом с rout.php и filters.php и назвал его constants.php.
в папке приложения laravel у меня есть папка с именем paypal и внутри нее у меня есть sdk_config,
я получаю это все время:
Use of undefined constant paypal - assumed 'paypal'
Open: C:\wamp\www\misterSurvey\app\constants.php
<?php
define('PP_CONFIG_PATH',/paypal/sdk_config.ini);
?>
Инкапсулируйте строку в ‘или’, иначе он попытается найти константы, и вы получите Use of undefined constant
ошибка. Вот так;
define('PP_CONFIG_PATH','/paypal/sdk_config.ini');
Заметка: Это ошибка в документации.
Вы должны всегда помещать строки в кавычки (одинарные или двойные в зависимости от необходимости), иначе вы получите ошибки Use of undefined constant
,
Например:
$x = aaa;
Вы также получите эту ошибку, потому что нет никаких кавычек до и после aaa
поэтому правильное использование:
$x = 'aaa';
То же самое в вашем случае. Так должно быть:
define('PP_CONFIG_PATH', '/paypal/sdk_config.ini');
Кажется, есть ошибка в документации на https://github.com/paypal/rest-api-sdk-php — здесь должны быть кавычки или скорее псевдопуть, чтобы автор не добавлял кавычки, потому что это очевидно.
<?php
//file : app/config/constants.php
return [
'PP_CONFIG_PATH' => '/paypal/sdk_config.ini'
];
в любом месте:
echo Config::get('constants.PP_CONFIG_PATH');