有没有办法检查日期/时间是否有效你会认为这些很容易检查:
$date = '0000-00-00';
$time = '00:00:00';
$dateTime = $date . ' ' . $time;
if(strtotime($dateTime)) {
// why is this valid?
}
Run Code Online (Sandbox Code Playgroud)
真正让我感到满意的是:
echo date('Y-m-d', strtotime($date));
Run Code Online (Sandbox Code Playgroud)
结果:"1999-11-30",
是吧?我从的电子邮件发送到1999-11-30 ???
我知道我可以做比较,看看日期是否等于我的日期,但它不是一个非常强大的检查方式.有没有一个好方法来检查我是否有一个有效的约会?任何人都有很好的功能来检查这个?
编辑:人们在问我正在运行的是什么:在Linux localhost上运行PHP 5.2.5(cli)(内置:2008年7月23日11:32:27)2.6.18-53.1.14.el5#1 SMP 3月5日星期三11 :36:49 EST 2008 i686 i686 i386 GNU/Linux
很抱歉这个noob问题,但我不确定我如何测试我正在访问的元素是否对数组有效,请考虑以下设计代码:
func main() {
strings := []string{"abc", "def", "ghi", "jkl"}
for i := 0; i<5; i++ {
if strings[i] {
fmt.Println(strings[i])
}
}
}
Run Code Online (Sandbox Code Playgroud)
https://play.golang.org/p/8QjGadu6Fu
我显然超出了界限,但我不确定如何测试以防止错误.我已经习惯了PHP,我会使用isset或!empty测试,有没有这样的事情?
我已经浏览了其他问题并看到了len所使用的功能,但这似乎不起作用.
我很确定这个问题的答案是否定的,但是如果有一些PHP大师的话
是否有可能以一种方式编写一个函数,其中可以传入无效参数或不存在的变量,并且php不会在不使用 '@'
很像空和isset.您可以传入刚刚编写的变量,也不会出错.
ex:
empty($someBogusVar); // no error
myHappyFunction($someBogusVar); // Php warning / notice
Run Code Online (Sandbox Code Playgroud) 我如何检查是否已声明静态类?ex鉴于上课
class bob {
function yippie() {
echo "skippie";
}
}
Run Code Online (Sandbox Code Playgroud)
稍后在代码中如何检查:
if(is_a_valid_static_object(bob)) {
bob::yippie();
}
Run Code Online (Sandbox Code Playgroud)
所以我没有得到:致命错误:在第3行的file.php中找不到类'bob'
当我开始为网络开发时,我注意到在客户端和我之间有一份文件清楚地列出了他们想要的内容对双方都非常有帮助.在阅读了Joel的一些建议之后,做任何事情都没有规格是令人头疼的,除非你每小时收费;)
在那些有经验的人中,有什么方法可以从客户那里获取他们希望他们的网站做什么以及看起来如何的所有信息?避免特征蠕变的好方法?
我应该注意哪些Web特定要求?(平面设计或许)
你用什么来编写你的规格?
还有什么别人应该知道的吗?
谢谢!
Ps:对于"StackOverflow纯粹主义者",如果我的问题很糟糕,我愿意反馈如何改进它而不是投票,"你的问题很糟糕"评论
我意识到这可能是一个简单的问题,我可能在文档中忽略了,但我没有找到这样的任何其他问题.
当我移动文件时,或者在我的情况下有大量文件(我将所有文件从repo root移动到trunk)我是否会丢失修订历史记录?我的想法是它看起来很像删除和添加文件,因此我会失去历史.思考?
似乎没有任何愉快的方法来加密PHP中的文件.
php,mcrypt的内置方法不是很便携,因为大多数服务器都不支持它们.
命令行加密工具就像丑陋的黑客.
字符串的加密是很好的,但是如果我们想要加密文件,那么对于其他人来说,它没有多大帮助.
其他加密工具需要公钥,密钥环,私钥,血样...这些对于加密文件来说似乎太复杂了.
似乎我们应该只为PHP提供一个简单的函数,它可以像这样工作:
$crypt = new Crypt();
$crypt->encryptFile("Password1245!", 'secret_file.txt', 'encrypted_file.txt');
$crypt->decryptFile("Password1245!", 'encrypted_file.txt', 'original_file.txt');
Run Code Online (Sandbox Code Playgroud)
有人有主意吗?我拔出头发!
编辑:我应该添加另一件事,让最终用户能够轻松解密文件.
基本上我正在尝试找到可以替换密码保护的zip文件的东西
我试图根据此调用的结果确定它是否成功.该successFunction不会被调用,所以我假设它不是.我怎么知道出了什么问题?
xmlRequest = $.post("/url/file/", { 'id' : object.id }, successFunction, 'json');
Run Code Online (Sandbox Code Playgroud)
我是否使用xmlRequest对象?
有没有办法在不使用模型 - >查询功能的情况下在蛋糕中执行"插入忽略"?
$this->Model->save(array(
'id' => NULL,
'guid' => $guid,
'name' => $name,
));
Run Code Online (Sandbox Code Playgroud)
生成错误:
Warning (512): SQL Error: 1062: Duplicate entry 'GUID.....' for key 'unique_guid' [CORE/cake/libs/model/datasources/dbo_source.php, line 524]
Run Code Online (Sandbox Code Playgroud)
能够设置一些标语或选项"不关心"会很棒