(PHP 4 > 4.1.0, PHP 5, PHP 7, PHP 8)
com::__construct — com 类构造函数
$module_name,$server_name = null,$codepage = CP_ACP,$typelib = ""构造一个新的 com 对象。
module_nameWord.Application。 类 ID 是唯一标识给定类的 UUID。 Moniker 是一种特殊的命名形式,其概念类似于 URL 方案,用于标识资源并指定其加载方式。例如,您可以加载 Word 并通过将 Word 文档的完整路径指定为模块名称来获取表示 Word 文档的对象,或者您可以使用 LDAP: 作为 Moniker 来使用 ADSI 接口连接到 LDAP。server_namenull,则使用应用程序的默认设置运行对象。默认情况下通常是在本地计算机上运行它,尽管管理员可能已将应用程序配置为在其他计算机上启动。 如果为 server 指定了非 null 值,则除非 com.allow_dcom php.ini 选项设置为 true,否则 PHP 将拒绝加载该对象。如果 server_name 是一个数组,它应该包含以下元素(区分大小写!)。请注意,它们都是可选的(尽管您需要同时指定用户名和密码);如果您省略 Server 设置,将使用默认服务器(如上所述),并且对象的实例化不会受到 com.allow_dcom php.ini 指令的影响。
| 键 | 类型 | 描述 |
|---|---|---|
| 服务器 | 字符串 | 服务器的名称。 |
| 用户名 | 字符串 | 连接时使用的用户名。 |
| 密码 | 字符串 | Username 的密码。 |
| 域 | 字符串 | server 的域。 |
| 标志 | 整数 | 一个或多个以下常量,按逻辑或运算组合在一起:CLSCTX_INPROC_SERVER、CLSCTX_INPROC_HANDLER、CLSCTX_LOCAL_SERVER、CLSCTX_REMOTE_SERVER、CLSCTX_SERVER 和 CLSCTX_ALL。如果此处未指定,则默认值为:如果您也省略了 Server,则为 CLSCTX_SERVER;如果您确实指定了服务器,则为 CLSCTX_REMOTE_SERVER。您应该查阅 Microsoft 的 CoCreateInstance 文档,以了解更多关于这些常量含义的信息;通常您永远不需要使用它们。 |
codepageCP_ACP(使用系统默认的 ANSI 代码页 - 如果省略此参数,则为默认值)、CP_MACCP、CP_OEMCP、CP_SYMBOL、CP_THREAD_ACP(使用为当前执行线程设置的代码页/区域设置)、CP_UTF7 和 CP_UTF8。您也可以使用给定代码页的数字;有关代码页及其数字值的更多详细信息,请参阅 Microsoft 文档。