写点快速入门php的教程吧。废话不多少。上菜
$a = 1 + 1;
echo $a;
// 2
$a 是啥,就是个变量。
= 赋值号
1 就是个标量
"+" 就是加号
";" 这个是表示一条语句结束,就像人说完一句话一样。
echo 是函数,是php的输出函数。简单好用。
变量如果都不懂,我也无能为力了,只能去看《计算机编程基础》了。
不过可以让你理解一下,它就是个盒子。可以装东西。
“=” 不是等于号么,那是数学的概念,在php中这个是赋值号。
就是把赋值号右边的内容经过计算传给左边的变量。
是不是可以这样写呢?
1 + 1 = $a;
//PHP Parse error: syntax error, unexpected '='
编译器说不可以。你非要刨根问底的问的话。这是规定。
说深了就不能叫闪电入门了。
上面的代码还可以这样写
$a = 1+1;echo $a;
有“;”分号的语言就可以把代码写一行。
不过这样写出来的程序很乱,看程序的人大多都会骂娘的。
你会说写这个东西有啥用呢?1+1等于2 谁不知道呢?
那就来点高难度的吧
$a = 1+ 1*100/3*4-1^10;
echo $a;
//143
就问你蒙圈没?这个就是计算机的好处。
这个又有什么用呢?会做个计算而已。
$a = "你真的觉得我只会做数学么?";
echo $a;
//你真的觉得我只会做数学么?
双引号中的是字符串。
你又说写好了又输出来有什么意义呢?
$a = "你真的觉得我只会做数学么";
echo strlen($a);
//36
$a = "hello";
echo strlen($a);
//5
怎么样有意义了吧,帮你数一下字符个数,你很可能会数错,计算机不会。
strlen是取字符串的长度,但是为啥值是36呢?也没有36个长呀。
其实呢中文在计算机里存储的话要占多个字节。而英文是每个字符占一个字节。这就是为什么中文版的pdf要比英文版的pdf大的多的缘故。
再做个更有用的吧,把百度的首页抓下来,计算一下大小。是14KB;
新浪的是602KB;
$a = file_get_contents("http://www.baidu.com");
echo strlen($a);
//14615
$a = file_get_contents("http://www.sina.com");
echo strlen($a);
//602968
怎么样,终于有意义多了吧。这些网站的访问量很大,每天会有上千万用户请求,所有的请求都是要流量的,而这些流量就是变现的基础。都是钱呀!
只要跟钱挂上钩,瞬间就升华了!
好了终于让你觉得有点意义了。
其实计算机能做的远不止这些。视频,音频,图像处理等等。能做的东西太多。
软件就是这些代码一点点累计的结果。在加上个说明操作文档。