资讯专栏INFORMATION COLUMN

PHP学习 Day 0 起步

Cruise_Chan / 2350人阅读

摘要:记录一下学习的轨迹。起步推荐用最新的。内建服务器这年头大部分语言都支持这一出了。交互式的环境学习方便,推荐下家的是用写的。结尾可以省略,然后可以简写成,于是上面的可以简写成当然像这种一行的,用也成练习题感谢出题搭好环境,写出第一个。

记录一下学习的轨迹。

入门资料

对我而言好的入门资料要符合两个要求:

能够切实帮助以比较正的方式入门

真没找到什么好的入门资料。没有《Dive into PHP》,没有《Learn PHP the hard way》,连《a byte of PHP》都没有。(《Higher Order PHP》?别做梦了!)

官网上也没有推荐,然后书籍是直接链接到亚马逊的搜索页面……

问了身边的PHPer,说是直接看官网上的文档……

可以用 PHP The right way 凑合下,不过这个怎么看也不像入门书就是了。

起步

PHP The right way 推荐用最新的 5.5。不过我用的是 5.4。因为用的是 Debian Wheezy,懒得另外装 5.5 了。

内建服务器
php -S localhost:8000

这年头大部分语言都支持这一出了。PHP 5.4开始也支持了。

很遗憾,如果没有index.html之类的页面,就直接404:

Not Found

The requested resource / was not found on this server.

也不给个目录列表啥的。

phpsh

交互式的环境学习方便,推荐下 facebook 家的 phpsh(是用python写的)。

Hello World

写个 Hello world 应该很容易吧?

phpsh下确实很容易。

php> echo "hello world"
hello world

写到文件里试试:

#!/usr/bin/env php                                                                                                                            
echo "hello world"

保存成 test php,然后 chmod a+x一下,结果:

./test.php                                                                                                                                  

echo "hello world"

咋啦?难道是没加分号,赶紧修改下:

./test.php                                                                                                                                  

echo "hello world";

还是不行……

原来必须加上 ?>才行。

#!/usr/bin/env php

结尾可以省略,然后可以简写成,于是上面的可以简写成

#!/usr/bin/env php


当然像这种一行的,用php -r也成:

php -r "echo "hello world";"
练习题

感谢Green_leaves出题

搭好php环境,写出第一个hello word。

输出你邮箱的用户名和域名

匹配出blog.segmentfault.com的主域名segmentfault.com


Day 0 - 5 列表

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/20619.html

相关文章

  • PHP学习之路 目录

    这个系列就暂时告一段落了。这是一个目录。 Day 0 起步 Day 1 基本语法 Day 2 REPL 和 包管理 Day 3 语言参考 Day 4 语言参考(下半篇) Day 5 练手程序

    liaosilzu2007 评论0 收藏0
  • 【Laravel学习篇 · 一】Windows下起步就遇麻烦

    摘要:在看了之后,在下自己也搭建晚了一下,突然想到自己搭建这事还没完成呢。后面就是按照官方的方法安装但是由于网速什么的你懂的总是安装失败,没办法搜了一下解决办法。最后又可以继续愉快学习了。 很早前 phphub 出来的时候我就去注册了一个账号,而且它的源码是放在 github 上开源的,当时就想自己搭建着玩,它是基于 laravel 的,但是我以前都接触的是 CI 和 Yii ,不会 lar...

    YancyYe 评论0 收藏0
  • 起步-学习php扩展开发的背景

    摘要:开发扩展是用语言实现的,流行的很大一个原因也是因为有大量开发者通过扩展实现大量通用的功能供广大社区开发者使用。扩展化的优势产品安全性和私密性好系统性能高扩展化的劣势开发效率低的优势之一就是开发效率高,需要选择系统合适的模块进行扩展化。 php是解释性语言,不需要编译。对于用php写的产品,如果需要直接源码安装到客户的运行环境中,则存在很大的安全隐患。客户甚至可以把你的产品直接做二次部署...

    joyqi 评论0 收藏0
  • PHP学习 Day 1 基本语法

    摘要:语法基础如同昨天所说,代码必须用起始标签和结束标签包起来。和的标签在文档中合法,所以中加入代码,不会破坏文档的合法性。将换行视作空格,所以需要用分号标明语句的结束。将写入,并将内容追加到。 PHP语法基础 如同昨天所说,PHP代码必须用起始标签()包起来。有其他简写形式,但是不建议使用,因为简写形式是否能工作,取决于PHP的配置。 的标签在XML文档中合法,所以XHTML中加入PH...

    苏丹 评论0 收藏0
  • PHP学习 Day 2 REPL 和 包管理

    摘要:包管理试用了,新一代的包管理器,感觉不错。习题答案习题见图书优惠活动,计算需要付的金额。文件读写函数有,表示追加,锁定文件,避免别的进程同时读写。 最新版 Debian Wheezy下的PHP是5.4的,day0时说图方便就装了5.4。但是看文档是5.5的,所以琢磨着还是用最新版算了。 Debian Wheezy有dotdeb.org提供php-5.5。安装很方便。 将下列内容加...

    microelec 评论0 收藏0

发表评论

0条评论

Cruise_Chan

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<