php加一年
⑴ 自学php要多久
自学php要多久
好学啊,只要你认真,够勤快,多敲程式码,多练习,多动手敲 做好笔记 善于思考 绝对没问题的 php比java简单多了!
如果是基础的小白入门,一个月可以入门掌握PHP+mysql动态语言,可以使用很溜。
然后第二个阶段就是进阶,需要学会thinkphp,codeIgniter等框架的使用,这时候基本要一个月。
第三个阶段就是实践阶段!那就是用你之前学的东西做专案,这是最难的,千万不要急。所以这个阶段至少要2个月,你做得专案越多越熟练,那么你对PHP的掌握越牢固,能力越强。
所以至少要4个月的时间才能完全的把php掌握好。
希望我的回答对楼主有帮助,不懂可以继续追问。
PHP自学要多久?
光学PHP肯定不够,最基本的也要学HTML,PHP包含的东西也很多,如果简单点,一个小留言板大概学了2个月就差不多了,但是PHP当中还有很多别的比如面向物件、GD库、cookie、session……。想要做个真正像样的网站,CSS、JS、SQL也是必不可少(ajax无非就是js+css做前台,php、asp或jsp做后台)。如果这些都要学会,至少要一年时间。
学PHP如果只是想学到可以看懂并修改像PHPWind、Discuz、WordPress等流行的应用程式码的话,大概学3、4个月就差不多。
以上的时间都是建立在学习者对PHP抱有极大热情的人才成立,如果只是为了工作而不是兴趣,这些时间至少翻1倍。
php难学吗?一般自学要多久?
我也是刚开始学PHP的,学了有两个月,也是利用周末和晚上的时间学一下,白天上班,HTML,JS,CSS,PHP,MYSQL这些都学得差不多了。我觉得主要是网上去搜一些教学视讯来学,网络一下很多的。边看边写程式码就很快学会,否则光是看书没什么效果。如果看视讯不懂的我就上这里提问。你很厉害啊,自考很考验毅力的。加油!
php自学要多久能学会呀?
楼上说的对 不能用时间来衡量 我个人觉得 你懂了不一定就能写出程式码来 每当你学到一点的时候 你就去自己实践 多敲程式码才是王道 遇到不明白的模棱两可的 自己用程式码去实践 这样 你会牢牢记住的 呵呵 希望对楼主有帮助
自学php要多久才能学会
看个人了,我学php只用了几天的时间,你最好找些实际的案例,照着做几遍系统的东西。
做几个系统下来,你基本就能做开发了。
自学php要多久,找工作难吗
PHP入门是很简单的,比起C语言来说简单许多
而且门槛也不高,只要搭建好服务器环境便能轻松程式设计,程式码写好就直接在浏览器看到执行结果,不用像C语言那样编译执行
个人认为对于入门程式设计师来说可以不用理会吧,看多了只是打击你的学习兴趣,放轻松些,在娱乐的心态下学习PHP 的基本功跟入门知识,很多知识很多技术都是水到渠成学会的
自学AE要多久?
一般一两个月就算入门了 但需要系统的看教程
将软体里的功能都作到大致了解
至于套个一般的版 三四天就行
复杂的模版 就是学了一年也不一定能套明白
自学cad要多久
软体需要3天。
要学制图规范要很久很久
⑵ PHP自学要多久
HTMl做web开发必须要接触一门语言,现在这个语言已经发展到HTMl5,但是大很多浏览器对HTMl的兼容性不好,我们学习只需要学习XHTML就可以,我在网页上点击右键查看源码哪里面写的就是HTMl
CSS有了html只有虽然我们的页面有了但是我们要配置各种颜色,各种布局,这个时候我们就需要Css这个语言
javascript 有了页面也有了布局,这个时候我们就需要添加很多页面的效果,比如横幅的滚动,这些是最常见不过的了,这些效果就是js来实现的,我们也可以用js第三方的库,比如jquery、dojo还有很多其他的
前端页面好了,这个时候我们就需要调用数据,这个时候就用到php语言了,php的作用是把数据库中的数据经过php展示在前端上,php的学习,个人建议直接看看php的手册就可以
php的数据来源是哪里?当然是数据库,数据mysql,这个在php的手册中有mysql一些扩展函数,mysql最原始的的sql语句,我们至少要学会 create delete update
按照上面的流程学号后 基本可以做一个小的简单应用程序出来。如果你想进一步的提升自己的能力,那服务器是必须的了,服务器我们只需要学习linux的就可以,linux 可以关注redhat centos Ubuntu
学习了linux之后我们在学习web服务器软件需要学习 apache和nginx这两个软件
⑶ 在php中如何获得未来时间
php获取昨天、今天、明天、上周、本月、一年后、十年后的开始时间戳和结束时间戳:
//php获取昨天日期
date("Y-m-d",strtotime("-1day"))
//php获取明天日期
date("Y-m-d",strtotime("+1day"))
//php获取一周后日期
date("Y-m-d",strtotime("+1week"))
//php获取一周零两天四小时两秒后时间
date("Y-m-dG:H:s",strtotime("+1week2days4hours2seconds"))
//php获取下个星期四日期
date("Y-m-d",strtotime("nextThursday"))
//php获取上个周一日期
date("Y-m-d",strtotime("lastMonday"))
//php获取一个月前日期
date("Y-m-d",strtotime("lastmonth"))
//php获取一个月后日期
date("Y-m-d",strtotime("+1month"))
//php获取十年后日期
date("Y-m-d",strtotime("+10year"))
//php获取今天起止时间戳
mktime(0,0,0,date('m'),date('d'),date('Y'));
mktime(0,0,0,date('m'),date('d')+1,date('Y'))-1;
//php获取昨天起止时间戳
mktime(0,0,0,date('m'),date('d')-1,date('Y'));
mktime(0,0,0,date('m'),date('d'),date('Y'))-1;
//php获取上周起止时间戳
mktime(0,0,0,date('m'),date('d')-date('w')+1-7,date('Y'));
mktime(23,59,59,date('m'),date('d')-date('w')+7-7,date('Y'));
//php获取本月起止时间戳
mktime(0,0,0,date('m'),1,date('Y'));
mktime(23,59,59,date('m'),date('t'),date('Y'));
⑷ PHP程序编译中常见错误信息及解释
编写程序时 无论怎样小心谨慎 犯错总是在所难免的 这些错误通常会迷惑PHP编译器 如果开发人员无法了解编译器报错信息的含义 那么这些错误信息不仅毫无用处 还会常常让人感到沮丧 编译PHP脚本时 PHP编译器会尽其所能报告它遇到的第一个问题 这样就产生一个问题 只有当错误出现时 PHP才能将它识别出来(本文后面对此问题进行了详细描述) 正是由于这个缘故 编译器指出出错的那行 从表面上看来可能语法正确无误 或者可能是根本就不存在的一行!更好地理解错误信息可以大大节省确定并改正错误内容所花费的时间 因此 在本文中 我将努力阐明多种不同类型的PHP报错信息 以及在开发过程中如何正确理解各种报错信息的含义 本文中所讲述的内容与您所应用的PHP的版本无关 因为本文所描述的各种错误并不限定于某一特殊版本的特定错误 另外我们假定您是一位初级或者中级程序员 并已经从事编程工作有半年或一年的时间 编译器的工作方式要搞清楚编译器为什么会报告某一行上存在错误 首先必须明确编译器解析PHP代码的机制 我并不打算在本文中对此进行详细论述 但是 我们将会讨论一些更易于引发错误的简单概念 变量声明如果在一条语句中声明一个变量 具体方式如下所示 $variable = value ;编译器首先求出语句右半部分的值(即等号右边的所有内容) 在一些编程书籍中 将此表示为语句的 RHS (右半部分) 恰恰正是语句的这一部分常常会引发错大逗误 如果使用的语法不正确 就会出现解析错误 解析错误Parse error:解析错误 unexpected T_WHILE in c://program files//apache group//apache//htdocs//script php on line 每次确定了前一错误时 解析错误一个接一个地不断出现 因为PHP在第一个解析错误之后就停止执行脚本 调试并纠正这一系列的错误往往会让人觉得特别厌烦 而且 解析错误具有很少的信息 几乎不报告错误所在的行号 具体原因就是当出现错误时 编译器判定好几行的语法看起来应该是有效的 直至遇到无效的语法 最可能的情形就是表达式中使用了预定义的字词 例如;while = ; // Bad ? while 就是一个预定义字词 不能分配给一个值预定义的字词包括 while function等 如果PHP使用 uses to evaluate your code 您不能使用这些预定义字词来命名变量 而且如果您非要这样做的话 PHP就会报出更多的慎胡错误 这是您无法忍受 关于这个问题 下面的示例可能会对您有所帮助 请咨询阅读一下下面所示的PHP 代码 $b = somevalueif($b == somevalue){print Hello world!;}?>错误位于$b =一行(在语句的末端缺少分号) 所以错误应该是解析错误:第 行缺少分号对吧?而不应该依据解析器判定的 Parse error: parse error unexpected T_IF in c://program files//apachegroup//apache//htdocs//ereg php on line 在第 行 if() 语句的语法是正确的 那么 编译器是被什么给搞糊涂了呢?线索就是unexpected T_IF 部分 出现 unexpected T_???错误时 它所表示的含义为 编译器发现在预定义字不应该出现的位置出现 T_IF 代表 if() T_WHILE 代表 while() T_FOR 代表 for()等 值得庆幸的是 一些错误的原因也很简单 语句没有使用分号(;)结束 比如上面的示例 字符串中缺少引号 其他一些常见的错误我见过的最常见的错误就是 当没有使用大括号( } )结束一个函数或者一个循环时出现的错误 这很可能是最常见 最让人烦的错误 具体代码如下滚孝卖 function UselessFunction() {for($i < ; $i < ; $i++){}将产生下列错误 Parse error: parse error unexpected $ in c://program files//apachegroup//apache//htdocs//ereg php on line 由于函数 UselessFunction 没有使用大括号( } )来结束 PHP编译器不断查找表示结束的大括号直至到达文件末尾为止 因为编译器未找到一个匹配的大括号 就会报告文件末尾处有错误 如果正确地反映了代码的层次结构 错误信息就会变得非常明显 如果没有标明代码的层次结构 那么最后要想查清楚到底忘记了什么也会变得几乎是不可能的 所以 请记住 一定要标明代码的层次结构 Tab键可以很容易地实现这一点 对后续的开发人员来说 把握代码框架并对其进行修改也会更容易一些 MySQL 错误另一极其令人讨厌的错误信息就是最常见的MySQL错误 这常常使 PHP新手感到颇为头疼 Warning: Supplied argument is not a valid MySQL result resource in 上面所报告有错的一行可能是 while($row = mysql_fetch_array($result)) {参数 $result并不是一个有效的资源 在英语中它表示因为查询失败 将无法处理mysql_fetch_array 任一查询的语法无效(您应该将查询复制 粘贴到MySQL 控制台参考来进行测试) 或者与数据库的连接失败(这种情况下您应该再次检查用户名和口令等) 防止错误发生第一步 智能代码器可采取以下几步来消除下列错误出现 · 在每一条语句的末尾处 不必考虑添加分号——这应该成为一种习惯 · 总是要尽可能标明代码的层次结构 这可以使您能够查看是否忘记在if 调用或函数末端等位置添加大括号 · 请使用可突出显示语法的编辑器(如 HTML Kit) 有了这类编辑器的辅助 您就能确定是否忘记了添加引号 是否缺少分号等 lishixin/Article/program/PHP/201311/21338
⑸ 自学php要多久
光学PHP肯定不够,最基本的也要学HTML,PHP包含的东西也很多,如果简单点,一个小留言板大概学了2个月就差不多了,但是PHP当中还有很多别的比如面向对象、GD库、cookie、session……。想要做个真正像样的网站,CSS、JS、SQL也是必不可少(ajax无非就是js+css做前台,php、asp或jsp做后台)。如果这些都要学会,至少要一年时间。
学PHP如果只是想学到可以看懂并修改像PHPWind、Discuz、WordPress等流行的应用代码的话,大概学3、4个月就差不多。
以上的时间都是建立在学习者对PHP抱有极大热情的人才成立,如果只是为了工作而不是兴趣,这些时间至少翻1倍。
⑹ php获取当前时间
PHP获取当前时间可以使用time函数,函数格式为 int time ( void ),返回自从 Unix 纪元(格林威治时间 1970 年 1 月 1 日 00:00:00)到当前时间的秒数。
把time格式的时间以年月日时分秒的格式输出,可以使用date函数,格式是string date ( string $format [, int $timestamp ] ),例子代码:
<?php
$t=time();
echo"$t ";
echodate('Y-m-dH:i:s',$t)
?>
运行结果为:
E:TEMP文件exp>a.php
1451271607
2015-12-2811:00:07
date函数的格式化字符许多,主要的有下面这些:
年:
L 是否为闰年 如果是闰年为 1,否则为 0
o ISO-8601 格式年份数字。这和 Y 的值相同,只除了如果 ISO 的星期数(W)属于前一年或下一年,则用那一年。(PHP 5.1.0 新加) Examples: 1999 or 2003
Y 4 位数字完整表示的年份 例如:1999 或 2003
y 2 位数字表示的年份 例如:99 或 03
月:
F 月份,完整的文本格式,例如 January 或者 March January 到 December
m 数字表示的月份,有前导零 01 到 12
M 三个字母缩写表示的月份 Jan 到 Dec
n 数字表示的月份,没有前导零 1 到 12
t 给定月份所应有的天数 28 到 31
日:
d 月份中的第几天,有前导零的 2 位数字 01 到 31
D 星期中的第几天,文本表示,3 个字母 Mon 到 Sun
j 月份中的第几天,没有前导零 1 到 31
l(“L”的小写字母) 星期几,完整的文本格式 Sunday 到 Saturday
N ISO-8601 格式数字表示的星期中的第几天(PHP 5.1.0 新加) 1(表示星期一)到 7(表示星期天)
S 每月天数后面的英文后缀,2 个字符 st,nd,rd或者 th。可以和 j 一起用
w 星期中的第几天,数字表示 0(表示星期天)到 6(表示星期六)
z 年份中的第几天 0 到 366
星期:
W ISO-8601 格式年份中的第几周,每周从星期一开始(PHP 4.1.0 新加的) 例如:42(当年的第 42 周)
时间:
a 小写的上午和下午值 am 或 pm
A 大写的上午和下午值 AM 或 PM
B Swatch Internet 标准时 000 到 999
g 小时,12 小时格式,没有前导零 1 到 12
G 小时,24 小时格式,没有前导零 0 到 23
h 小时,12 小时格式,有前导零 01 到 12
H 小时,24 小时格式,有前导零 00 到 23
i 有前导零的分钟数 00 到 59>
s 秒数,有前导零 00 到 59>
⑺ php如何获取最近5年的年份
¥t=time()+3600*8;&#47;&#47;这里和标准时间相差8小时需要补足¥tget=¥t-3600*24*5;&#47;&#47;比如5天前的时间echodate(&quot;Y-m-dH:i:s星期w&quot;,¥tget);&#47;&#47;格式按你需要选取附带:相关时间参数:a-&quot;am&quot;或是&quot;pm&quot;A-&quot;AM&quot;或是&quot;PM&quot;d-几日ei二位数字,若不足二位则前面补零;如:&quot;01&quot;至&quot;31&quot;D-星期几,三个英文字母;如:&quot;Fri&quot;F-月份,英文全名;如:&quot;January&quot;h-12小时制的小时;如:&quot;01&quot;至&quot;12&quot;H-24小时制的小时;如:&quot;00&quot;至&quot;23&quot;g-12小时制的小时,不足二位不补零;如:&quot;1&quot;至12&quot;G-24小时制的小时,不足二位不补零;如:&quot;0&quot;至&quot;23&quot;i-分钟;如:&quot;00&quot;至&quot;59&quot;j-几日,二位数字,若不足二位不补零;如:&quot;1&quot;至&quot;31&quot;l-星期几,英文全名;如:&quot;Friday&quot;m-月份,二位数字,若不足二位则在前面补零;如:&quot;01&quot;至&quot;12&quot;n-月份,二位数字,若不足二位则不补零;如:&quot;1&quot;至&quot;12&quot;M-月份,三个英文字母;如:&quot;Jan&quot;s-秒;如:&quot;00&quot;至&quot;59&quot;S-字尾加英文序数,二个英文字母;如:&quot;th&quot;,&quot;nd&quot;t-指定月份的天数;如:&quot;28&quot;至&quot;31&quot;U-总秒数w-数字型的星期几,如:&quot;0&quot;(星期日)至&quot;6&quot;(星期六)Y-年,四位数字;如:&quot;1999&quot;y-年,二位数字;如:&quot;99&quot;z-一年中的第几天;如:&quot;0&quot;至&quot;365&quot;