Как преобразовать объект в строку [дубликат]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как преобразовать объект в строку [дубликат]

Сообщение Anonymous »


Мне нужно понимать, о чем меня спрашивают на работе:

Мне нужно создать AssertStringContainsString, чтобы я мог проверить, находится ли «7232t8327» в объекте $documentExpedition. Но это не строка. Как мне это сделать?
публичная функция mustCreateShipmentWithSecondReference(): void { $data = ['serviceCode' => '54', 'city' => 'Калифорния', 'zipCode' => '90210', 'countryCode' => 'US', 'stateCode' => 'CA']; $documentExpeditionRequest = DocumentExpeditionRequestTestDataFactory::create( экспедиция: ExpeditionTestDataFactory::create( в: AddressTestDataFactory::create( телефон: Phone::fromString('+1666666666'), город: City::fromString($data["city"]), zipCode: ZipCode::fromString($data["zipCode"]), StateCode: StateCode::fromString($data['stateCode']), Код страны: CountryCode::fromString($data["countryCode"]), ), serviceCode: ServiceCode::fromString($data["serviceCode"]), посылки: новые посылки( ParcelTestDataFactory::create( размеры: DimensionsTestDataFactory::create(), предметы: новые ParcelItems( ParcelItemTestDataFactory::create(), ParcelItemTestDataFactory::create(), ), ), ParcelTestDataFactory::create( размеры: DimensionsTestDataFactory::create(), предметы: новые ParcelItems( ParcelItemTestDataFactory::create(), ParcelItemTestDataFactory::create(), ), ), ), clientAdditionalInfo: ClientAdditionalInfo::fromArray(['clientReference2' => "7232t8327"]), // это я составил ссылку, потому что хочу знать, включена ли она в окончательный вариант $documentExpedition счет-фактура: InvoiceTestDataFactory::create(), labelType: LabelType::from($data["labelType"] ?? 'zpl'), ), сервис: ServiceTestDataFactory::create( wsCode: ServiceWsCode::fromString($data["serviceCode"]), ), учетные данные: IntegrationCredentials::fromArray(self::TEST_CREDENTIALS), ); $shipment = Отгрузка::fromExpeditionRequest( $documentExpeditionRequest ); $documentExpedition = $this->upsClient->createExpedition($shipment, $this->getCredentials()); $this->assertInstanceOf(ExpeditionDocument::class, $documentExpedition); // Ниже представлена ​​проблема: $this->assertStringContainsString('7232t8327', $documentExpedition)); }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»