php / php/php-src

PHP 8.1.9 (tried also 7.4.3) VARIANT property assignment causes error (no error in equivalent VBScript)

Ouverte
#9,287 13 commentaires 0 réactions 1 personne assignée Voir sur GitHub

@cmb69 y travaille déjà.

Depuis le 9/8/2022.

Bug Extension: com_dotnet Status: Verified
Langage dominant
C
Étoiles
40.4k
Forks
8.1k
Merge moyen
2 j 13 h
PR mergées (30 j)
96

Description

Description

Note: MSMQ is a standard COM library present in all Windows versions.

The following code:

<?php
$msg = new COM("MSMQ.MSMQMessage", null, CP_UTF8);
$msg->Body = 123;

Resulted in this output:

PHP Fatal error:  Uncaught com_exception: Source: MSMQMessage
Description: The parameter is incorrect.  in C:\Temp\test.php:3
Stack trace:
#0 {main}
  thrown in C:\Temp\test.php on line 3

But I expected NO OUTPUT AT ALL.

Equivalent VBScript code, which does not cause any errors:

Set msg = CreateObject("MSMQ.MSMQMessage")
msg.Body = 123

Both files attached: test.zip

PHP Version

php-8.1.9-nts-Win32-vs16-x64

Operating System

Windows 10 x64

Guide de contribution

Ouvrir le guide de contribution

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Évaluation

Cette issue n'a pas encore été évaluée.

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.