每当我在PHP中创建一个像这样的变量时:
$date = strtotime($row['date']);
$date = date("M d Y \a\\t g:i A", $date); // Mmm dd YYYY at h:mm PM/AM
Run Code Online (Sandbox Code Playgroud)
并且不知何故row['date']恰好是0,日期Dec 31 1969 at 7:00 PM显示在屏幕上?谷歌并没有告诉我太多,我想知道这个日期是否有任何意义.
我不知道如何为子程序设置默认参数.这是我考虑的:
sub hello {
print @_ || "Hello world";
}
Run Code Online (Sandbox Code Playgroud)
如果您需要的只是一个参数,这样就可以了.您将如何为多个参数设置默认值?
我打算这样做:
sub hello {
my $say = $_[0] || "Hello";
my $to = $_[1] || "World!";
print "$say $to";
}
Run Code Online (Sandbox Code Playgroud)
但那是很多工作......必须有一个更简单的方法; 可能是最好的做法?
就像iPhone的应用程序名称长达一样,名称缩短了.我真的很喜欢这种缩短名称或字符串的方法,而不是在其中添加"..."子句.对不起,如果我感到困惑,我很难解释我想要做什么.所以我会举个例子!
这就是我所拥有的,将"..."附加到缩短的字符串(在PHP中)
<?php
$string = "This is a test script";
if (strlen($string) >= 14)
echo(substr($string), 0, 13). "..."); // This is a test...
else
echo($string); // This is a test script
?>
Run Code Online (Sandbox Code Playgroud)
I would like to split up the name or string and keep the first say 10 characters, then insert "..." in the middle and lastly take the ending 5 letters of the string and display them. I was thinking of something along the lines of:
<?php
$string = …Run Code Online (Sandbox Code Playgroud) 我通常是一个PHP开发人员,但在过去的几个月里,我一直渴望学习一门新语言.我尝试了一切,我学到了一点Java,不适合我; 一点点Python,我不喜欢语法,我想尝试Perl,但从未接触过它.另一方面,我开始阅读关于Ruby的电子书,我真的很喜欢这种语言,我决定说完所有的东西,我不仅要开发PHP,还要开发Ruby.问题是我只为网络编码,而不是基于计算机应用程序的程序.我在谷歌搜索了几个小时,试图找到一个资源,允许我在我的浏览器中运行一个普通的ruby .rb脚本,没有任何附加条件.我似乎得到的只是一个Web IRB applet.
我高度反对使用框架的想法,因为我鄙视它们中的大多数,除了Javascript之外.但是过了一段时间,我克服了垃圾并尝试了Ruby on rails(ROR).说实话,我喜欢它的唯一原因是它允许我在浏览器中运行应用程序,并且我能够创建一个UI.除此之外,它对我没有任何作用.
为了最终提出我的问题,我将非常感谢任何可以指向我的优秀ROR'资源,而不是书籍,但在线教程,与脚手架(错误)无关......现在我使用net.tutplus资源的网站,我喜欢这种类型的内容,特别是本教程:http://net.tutsplus.com/tutorials/ruby/from-codeigniter-to-ruby-on-rails-a-conversion/
我确实每3个月支付一次订阅该网站的费用,因为他们的超高质量教程,所以我不介意花一点钱.虽然,在这种情况下免费总是更好.
无论如何对不起让你读这么多,我想我无法控制自己的手指......(那是一个笑话,哈哈;))你提供的任何答案都将非常感谢,提前感谢.
在开发人员中,有许多适用于所有类型语言的框架.例如,javascript有jQuery,我一直都在使用它,甚至没有考虑过它.然后对于PHP有Zend和CodeIgnitor,Ruby有rails,Python有django.这只是我头脑中的一小部分.
我一直是那种反对框架的人,特别是对于PHP.我一直认为使用框架会让人们认为你是懒惰的开发人员,或者无法以原始格式编码.但是,有一段时间我发现在这些框架中正在制作大型项目.
我很好奇每个人的意见是什么.使用框架会不会让您成为开发人员,而不是使用原始代码,还可以添加变量并说您还不知道主要语言的所有结束和出局?
自从我在2008年开始编码以来,我沉迷于它,我今天仍然.通常不是一天过去我不接触一些代码.我的意思到底是什么......我很快就会答应,我保证.我已经写了大约一年的PHP,我非常喜欢它和HTML 2,我无法得到它们.但是,我想将我的技能扩展到更大的领域.目前,我发现HTML真的很无聊,实际上UI(特别是HTML)是我想要做的项目的一部分.我知道一些Ruby,Python,java,C和Perl; 但是我希望能够像PHP一样熟练掌握其中的一些.
我想主要关注Ruby/ROR并学习Objective-C/Cocoa.我从英阳那里得到了书,但我还没有完全读完它们中的任何一本.
最后有什么问题,我可以在世界上如何专注于所有这一切,同时继续做我正在使用的PHP(正在制作中型应用程序).我有决心,我不会去任何地方(我要年轻,不喜欢死或什么),任何提示?
好的,我有一个相当简单的(至少看起来很简单).我有一个多线的字符串,我只是在用其他东西替换不同的单词.让我演示给你看...
#!/usr/bin/perl -w
use strict;
$_ = "That is my coat.\nCoats are very expensive.";
s/coat/Hat/igm;
print;
Run Code Online (Sandbox Code Playgroud)
输出将是
That is my Hat
Hats are very expensive...
第一行的"帽子"不应大写.是否有任何技巧可以使套管符合英语的编写方式?谢谢 :)
perl ×2
php ×2
casing ×1
date ×1
frameworks ×1
function ×1
history ×1
multitasking ×1
regex ×1
string ×1
subroutine ×1