Print_r은 아무것도 반환하지 않으며 var_dump는 NULL을 표시합니다.
저는 웹 개발자가 처음이고 브레인트리 웹훅으로 실험을 하고 있습니다.저는 그들의 서브머천트 생성 예제 코드를 사용하여 서브머천트를 생성하고 있는데 성공 여부를 알리는 알림이 서버에 도착하게 되어 있습니다.
내 메소드:submerchant.php 페이지를 새로 고칩니다(NameCheap 서버에서 Wordpress를 사용하고 있습니다). 그러면echo
'성공!'.그런 다음 webhooks.php 페이지로 이동하여 새로 고침을 합니다.하지만, 그var_dump
의 유일한 귀환NULL NULL
그리고.print_r
'아무것도 돌려주지 마왜 그럴까요?print_r
아무것도 안보여요?
submerchant.php - 설정할 때 submerchant가 생성됩니다.$one = 1
그리고 새로운 것을 설정합니다.id
하수인을 위하여
<?php
require_once(__DIR__ . '/../braintree/lib/Braintree.php');
Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('A');
Braintree_Configuration::publicKey('B');
Braintree_Configuration::privateKey('C');
function fd_create_sm() {
$one;
$one = 1;
if($one=1) {
$merchantAccountParams = [
'individual' => [
'firstName' => 'Janez',
'lastName' => 'Doe',
'email' => 'jane@14ladders.com',
'phone' => '5553334444',
'dateOfBirth' => '1981-11-19',
'ssn' => '456-45-4567',
'address' => [
'streetAddress' => '111 Main St',
'locality' => 'Chicago',
'region' => 'IL',
'postalCode' => '60622'
]
],
'business' => [
'legalName' => 'Jane\'s Ladders',
'dbaName' => 'Jane\'s Ladders',
'taxId' => '98-7654321',
'address' => [
'streetAddress' => '111 Main St',
'locality' => 'Chicago',
'region' => 'IL',
'postalCode' => '60622'
]
],
'funding' => [
'descriptor' => 'Red Ladders',
'destination' => Braintree_MerchantAccount::FUNDING_DESTINATION_BANK,
'email' => 'funding@blueladders.com',
'mobilePhone' => '5555555555',
'accountNumber' => '1123581321',
'routingNumber' => '071101307'
],
'tosAccepted' => true,
'masterMerchantAccountId' => "na",
'id' => "green_ladders"
];
$result = Braintree_MerchantAccount::create($merchantAccountParams);
$result->success;
if($result->success) {
echo 'Success!';
} else {
print_r($result->errors);
$errordata;
echo '***********';
$BT_Errors = new Braintree_Error_ErrorCollection($errordata);
echo '***********';
$BT_Errors->deepAll();
echo '***********';
$BT_Errors->onHtmlField("transaction[amount]");
}
$result->merchantAccount->status;
$result->merchantAccount->id;
// "blue_ladders_store"
$result->merchantAccount->masterMerchantAccount->id;
// "14ladders_marketplace"
$result->merchantAccount->masterMerchantAccount->status;
// "active"
} else {
return;
}
}
fd_create_sm();
?>
우리 훅들.
<?php
var_dump($_POST['bt_signature']);
var_dump($_POST['bt_payload']);
print_r($_POST['bt_signature']);
print_r($_POST['bt_payload']);
?>
출력된 데이터는 출력 버퍼 내에 저장될 가능성이 높습니다.이런 식으로 코드를 디버그하고 싶다면 다음을 추가해 보십시오.wp_die();
데이터를 출력한 후 바로 전화하기print_r
. 그것은 도움이 될 겁니다!
한 가지 더 말하자면, 코드의 일부(이 경우는 아님)가 더 복잡한 데이터 흐름으로 인해 실제로 출력되지 않는 경우도 있습니다.이 경우 일부 타사 디버깅 툴을 사용하거나, 보다 간단한 해결책을 찾고자 하는 경우 일부 출력을 로그 파일에 기록한 후 파일을 확인하는 것이 좋습니다.
행운을 빕니다.
더하다die;
마지막 줄에 이어서print_r()
언급URL : https://stackoverflow.com/questions/34456929/print-r-doesnt-return-anything-var-dump-shows-null
'programing' 카테고리의 다른 글
설치된 Android 응용프로그램 목록을 가져와서 실행할 응용프로그램을 선택하는 방법 (0) | 2023.10.04 |
---|---|
wp 플러그인 활성화 시 여러 사용자 지정 DB 테이블을 만들 수 없습니다. (0) | 2023.10.04 |
AngularJSng 클릭으로 두 번 불이 발생 (0) | 2023.09.24 |
각도가 있어야 하는 것 아닌가요?Jsong 지시? (0) | 2023.09.24 |
사용자 이름으로 마지막 10개의 오라클 쿼리를 찾는 방법은? (0) | 2023.09.24 |