小编Ved*_*eda的帖子

使用不兼容的函数实现接口和错误

我有这个测试脚本:

<?php
interface A
{
  function myfunction();
}

class B implements A
{
  function myfunction($var = "default")
  {
    echo $var;
  }
}

class C extends B
{
  function myfunction()
  {
    echo "myfunction";
  }
}

$c = new C();
$c->myfunction();

$b = new B();
$b->myfunction();
Run Code Online (Sandbox Code Playgroud)

这运行良好和输出myfunctiondefault.

现在,当我删除接口A并让B不再实现A时,如下所示:

<?php
class B
{   
  function myfunction($var = "default")
  {   
    echo $var;
  }   
}   

class C extends B
{   
  function myfunction()
  {   
    echo "myfunction";
  }   
}   

$c = new C();
$c->myfunction();

$b = …
Run Code Online (Sandbox Code Playgroud)

php oop

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

CSS 背景位置 Chrome

好的,所以我通过类声明在元素上设置了背景位置属性。出于某种原因,chrome,我假设所有 webkit 浏览器都忽略了 background-position 属性。

我喜欢这样

.buttonholder {
background-position: -175px 0px;
}
Run Code Online (Sandbox Code Playgroud)

<span class='buttonholder'>
<a href='index.php'>Home</a>
</span>
Run Code Online (Sandbox Code Playgroud)

我在 chrome 中取出了萤火虫类型的工具,出于某种原因,标签出现如下:

<span class='buttonholder' style='background-position: 0% 0%; '>
Run Code Online (Sandbox Code Playgroud)

即使元素标签内没有特定的样式声明。任何建议将不胜感激

编辑:显然人们认为我试图用它来定位元素。这是错误的。我正在尝试定位背景图像。

css google-chrome

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

标签 统计

css ×1

google-chrome ×1

oop ×1

php ×1