有没有办法将其他参数传递给回调函数?
class Bar{
public function test(){
$count = 0;
$foo = new Class();
$foo->calling([$this, 'barFunction']);
}
public function barFunction($data, $count){
//...
}
Run Code Online (Sandbox Code Playgroud)
我希望Foo的调用方法传入数据并将$ count作为第二个参数传递.
这是一个闭包而不是参数的例子.如果我使用闭包我可以传入$ count但在这种情况下我需要使用Bar的类函数.
class Bar{
public function test(){
$count = 0;
$foo = new Class();
$foo->calling(function($data) use($count){
//..some work
});
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试创建此效果:
我需要将三种颜色设置为3种不同的div:
<div>
<div id="red"></div>
<div id="blue"></div>
<div id="green"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
3个div需要完全填充其父级。它的父级可以是另一个div,甚至可以是整个窗口的大小。这是我尝试过的轮换,但没有完全填满空间。
<div>
<div id="red"></div>
<div id="blue"></div>
<div id="green"></div>
</div>
Run Code Online (Sandbox Code Playgroud)
#green {
height: 100%;
background-color: green;
width: 37.5%;
transform: rotate(45deg)
}
#red {
height: 100%;
background-color: red;
width: 25%;
transform: rotate(45deg)
}
#blue {
height: 100vh;
background-color: blue;
width: 37.5%;
transform: rotate(45deg)
}Run Code Online (Sandbox Code Playgroud)