小编Vid*_*ous的帖子

使用Import-Module从单独的文件继承PowerShell类继承

我在这里做什么错-还是PowerShell v5不支持单独的类文件和继承?

foo.ps1:

class foo
{
   [STRING] $test = 'Hello World';

   [STRING] PrintTest()
   {
      return $this.test;
   }
}
Run Code Online (Sandbox Code Playgroud)

bar.ps1:

Import-Module "$PSScriptRoot\foo.ps1"

class bar : foo
{ }
Run Code Online (Sandbox Code Playgroud)

安慰

PS C:\Script> Import-Module ./bar.ps1;

PS C:\Script> $myBar = New-Object bar;

PS C:\Script> $myBar.PrintTest();

Method invocation failed because [bar] does not contain a method named 'PrintTest'.
Run Code Online (Sandbox Code Playgroud)

如果将foo和bar类放在同一文件中,则可以正常工作。但是,我要建立的类非常大,我想将它们分开。

powershell inheritance class

1
推荐指数
1
解决办法
2212
查看次数

双引号的 str_replace 根本不起作用

我已经用过str_replace很多角色,而且效果很好。对于我的生活,它不适用于双引号。它根本不做任何事情:

$value = str_replace('"', '', $value);
Run Code Online (Sandbox Code Playgroud)

这不会删除双引号。是否有一些 Apache 或 PHP 设置阻止它工作?

编辑:trim($value, '"')也不起作用!我想我快疯了。

编辑 2:AbraCadaver 明白了!谢谢它需要“

php replace

0
推荐指数
1
解决办法
1543
查看次数

标签 统计

class ×1

inheritance ×1

php ×1

powershell ×1

replace ×1