有些人可能会争辩说,由于潜在的不一致,这可能是不好的做法,但是,我想知道如何(如果可能的话)我可以告诉一个类来扩展另一个类,但只有在它被定义的情况下.
我知道这不起作用,但我有效的是:
class MyClass extends (class_exists('OtherClass') ? OtherClass : null)
Run Code Online (Sandbox Code Playgroud)
或者,constructor如果类存在,可能会在设置扩展时运行的函数.
我当然想避免..
if(class_exists('OtherClass'))
{
class MyClass extends OtherClass
{
//The class
}
}
else
{
class MyClass
{
//The class
}
}
Run Code Online (Sandbox Code Playgroud)
..因为代码的大量重复.
我在Google和网站上寻找答案,但一无所获 - 如果我复制了一个问题,请告诉我.
我搜索但找不到任何帮助
所以,我有一堆数据我需要基本上只是在它们之间插入逗号,数据都来自记录所以它来自:
13
566
888
958
898
Run Code Online (Sandbox Code Playgroud)
我需要输出它像:
13,566,888,958,898
Run Code Online (Sandbox Code Playgroud)
如果我可以移动任何2位数,那就更好了:
566,13,888,958,989
Run Code Online (Sandbox Code Playgroud)
我知道它应该非常简单,所以基本上我只是创建了一个表单,用GET传递然后从url读取变量,然后我尝试使用str_replace("",",",$ outtext)来获取用逗号替换空格,这样我就可以回复它,只是快速复制它,问题是,我认为数据有一个新行,我不知道如何替换它,我试过"\n "和"%0D%0A",但它不会取代它,它只是让它回到我的空间.
无论如何,这是我正在使用的代码,也许有人可以告诉我我想念的简单事情,
<?php
if (isset($_GET['intext'])) {
$outtext=$_GET['intext'];
$newout=str_replace(" ", ",", $outtext);
echo $newout;
//testing
//echo(str_replace(" ",",","$outtext"));
}
?>
Run Code Online (Sandbox Code Playgroud)
和HTML
<form name="indata" id="indata" method="get" action="index.php">
<textarea id="intext" name="intext"></textarea>
<input type="submit" id="submit" name="submit">
</form>
Run Code Online (Sandbox Code Playgroud)
我还想过将它扔进一个阵列并将其爆炸,但它已经有一段时间了,我忘记了怎么做.
我正在使用 Thor 内置操作“copy_file”从我的模板源复制文件,覆盖现有文件。
我总是想覆盖,不想交互确认。
该文档不建议在此操作的配置哈希中有强制选项,但http://textmate.rubyforge.org/thor/Thor/Actions.html确实表明 config[:behavior] 可以设置为强制,但我看不出如何做到这一点。
如果有人有这样做的例子可以分享,我将不胜感激。
谢谢。
我的javascript更改了innerHTML,但拒绝为它添加延迟.我的目标是创建一个菜单,将列表项目一个接一个地移动,但这仅适用于前两个列表项.我使用innerHTML,所以我可以看到它是否触及它们.我不确定什么不行.我做了x [0],x [1] ..等等,它起作用了.还有一个问题:D,如何在特定ID中选择TagName的所有元素?
JS:
var x = document.getElementsByTagName("LI");
var delay = 0;
for (i=0; i<=x.length; i++){
x[i].style.padding = "0 0 0px 20px";
x[i].style.transition = "1s " + delay +"s !important"
x[i].innerHTML = "Changed";
delay += "0.1";
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<header class = "mainHeader">
<nav>
<ul id = "mainNav">
<li id = "search"><img src = "img.png"><input type = "text" placeHolder = "" id = "search"></li>
<li><a href ="#">HOME</a></li>
<li><a href ="#">ABOUT</a></li>
<li><a href = "#">PHOTOGRAPHY</a></li>
<li><a href ="#">PROJECTS</a></li>
<li><a href ="#">CONTACT</a></li> …Run Code Online (Sandbox Code Playgroud)