学习php脚本

先说说笔者对脚本的认识吧.在笔者的认识里,有三种'任务自动化'形态,分别是:批处理,脚本,程序.不要束缚你的想法,这三种形态和语言是没 有关系的哟.先说说批处理,顾名思义就是简单的命令罗列.写在批处理里的东西,执行的时候,命令一条一条的往下走,下一条命令根本不管上一次命令是否执行 成功.下一条命令总会假定上一条命令是正确执行的.所以批处理在特定的情况下是可以正常工作的.脚本者,其实批处理再往前走一小步就是脚本了.脚本里加入 了'智能'的成分.虽然脚本也是命令的罗列,但是脚本加入了控制成份在内.它可以判断上一条'命令'的执行结果,并根据结果做相应的操作,当然也可以在执 行一条命令以前检查是否已经具备了执行条件.程序的话,笔者一直认为是二进制可执行文件的专有名词.无论哪种语言,c也好,c++也好,只要经过了编译, 只要产生了二进制文件,只要不像批处理和脚本一样是解释执行.那么它就是程序.程序和脚本差不多,但是它经过了编译,可以自己执行.弱弱的问一句:会不会 有人把.bat的文件叫做批处理,把.sh的文件叫做脚本呢?会,但是无论是.bat还是.sh本质的差别就在于里面是不是简单的命令罗列.笔者见过有简 单的几行命令写成的.bat文件那叫一个强,甚至通过写程序都要N多代码才能实现.所以不讲程序思想就算你用perl,用python能做出来像样的东西 又能怎样?也只是'批处理'罢了.

      php脚本的写法.前面扯的那么多概念性的东西,连自己都晕了.不管他,说说怎么写php脚本.我们在写bash脚本的时候,总会在脚本的第一行写 下#!/bin/bash.来告诉系统这个脚本是要bash来解释执行的.系统只需要把bash找出来,然后把后面的命令传给它就可以了.当然脚本写完 了,要加上可执行权限才能执行.用php写脚本也一样.举个例子,咱们也写个hello world吧.
vi helloworld.php
#!/usr/bin/php
<?php
    echo "Hello world !\n";
?>
chmod 755 helloworld.php
./helloworld.php
 
如果出现:
就是文件格式不对,需要从dos格式转成unix格式
 
vi helloworld.php
:set ff
再次执行set ff=unix
 
./helloworld.php
posted @ 2014-05-12 14:50  帽子戏法  阅读(250)  评论(0编辑  收藏  举报
全部 html css js Linux php MySQL seo web git other 联系 管理