php常用语法,Linux基础入门

作者:澳门金莎娱乐网站
顺序结构 => 流程控制 => 循环

本文详细出自实验楼

本文详细出自实验楼本节预告:

1.1、流程控制

  • if...else

  • switch...case

     $age = 40; if($age > 18) { echo '您已成年'; } else { echo '您未成年'; } // 简写 if($age > 10) : echo '您已成年'; else : echo '您未成年'; endif; /* if(): elseif(): elseif(): else: endif; */?>```
    

Linux就是一个操作系统,就像你多少已经了解的Windows和Max OS,至于操作系统是什么,就不用过多解释了,如果你学习过前面的入门课程,应该会有个基本概念了,这里简单介绍下操作系统在整个计算机系统中的角色

1.实验总体设计

1.2 循环

<?php // 正常循环 for($i = 0; $i < 10; $i++) { // 输出语句 } // 指令式循环 for($i = 0; $i < 10; $i++) : // 输出语句 endfor;?>

习惯使然,没有什么强制要求;

图片 1图1-1

2.总体框架及布局

2 、函数

<?php // 函数声明 function getSum { $sum = 0; for($i = 0; $i <= $num; $i++) { $sum += $i } return $sum; } echo getSum; /* !!!!! 在函数中没有作用域链,访问不到外部的变量值, 如果找不到当前变量或者当前变量没有赋值,则转换为int类型就是0, 如果确实需要访问外部数据,可以使用global,添加对外部成员的引用 */ $num = 200; function getNum() { // 添加到全局中 global $num;// 引用的同时不能赋值 $num=10; echo $num; } getNum();?>

图片 2超全局变量.png

我们的linux也就是系统调用和内核那两层了,当然直观的来看,我们使用的操作系统还包含一些在其上运行的应用程序,比如文本编辑器,浏览器,电子邮件。

3.具体模块实现

3.1 、$GLOBALS

<?php $name = 'jack Ma'; $age = 40; function test() { // echo $GLOBALS; print_r } test(); /* Array( [_GET] => Array() [_POST] => Array() [_COOKIE] => Array() [_FILES] => Array() [GLOBALS] => Array * RECURSION * [name] => jack Ma [age] => 40 ) */?>

操作系统始于二十世纪50年代,当时的操作系统能运行批处理程序。批处理程序不需要用户的交互,它从文件或者穿孔卡片读取数据,然后输出到另外一个文件或者打印机。

4.添加表单实现输入和邮件发送

4 、常量

定义常量的语法:define(常量名称,常量值,标记是否对大小写敏感false)

<?php // !!!定义说明 不可修改,区分大小写,一般用大写 // define(name, value, insensitive); insensitive -> 不敏感,迟钝的 define("PI", 3.14, false); // 设置为true则代表不区分大小写 echo PI; // 3.14?>

二十世纪六十年代初,交互式操作系统开始流行。它不仅仅可以交互,还能使多个用户从不同的终端同时操作主机。这样的操作系统被称作分时操作系统,它的出现对批处理操作系统是个极大的挑战。许多人尝试开发分时操作系统, 其中包括一些大学的研究项目和商业项目。当时有一个项目叫做"Multics",它的技术在当时很创新。"Multics"项目的开发并不顺利。它花费了远超过预计的时间来完成,却没有在操作系统市场上占到多少份额。而参加该项目的一个开发团体-贝尔实验室退出了这个项目。他们在退出后开发了他们自己的一个操作系统-Unix.

实验中的代码可以通过命令下载在实验楼环境中下载运行测试

4.1 、预设常量

在不同的使用场景下,代表不同的值

常量名称 作用LINE 可以获取当前的代码行FILE 可以获取当前文件的路径 目录+文件名DIR 可以获取当前文件的目录FUNCTION 可以获取当前魔术常量所在的函数

0910 <?php11 echo __LINE__; // 11 返回当前的行号12 ?>13

Unix最初免费发布并因此在大学里受到欢迎。后来,UNIX实现了TCP/IP协议栈,成为了早期工作站的操作系统的一个流行选择。

git clone https://github.com/lixiping/finaltest.git

1990年,Unix在服务器市场尤其是大学校园成为主流操作系统,许多校园都有Unix主机,当然还包括一些研究它的计算机系的学生。这些学生都渴望能在自己的电脑上运行UNIX。不幸的是,从那时候开始,UNIX开始变得商业化,它的价格也变得非常昂贵。而唯一低廉的选择就是MINIX,这是一个功能有限的类似UNIX的操作系统,作者Andrew Tanebaum开发它的目的是用于教学。

1.实验总体设计

在开始之前我们对网页应该有大致的把握,也就是说,在开始之前我们就要清楚我们要实现的目标,对应的最基础的框架结构,并且通过使用我们学过的那些标签和属性来实现,对于这个实验。我们可以随便在网上找一个样式简单点的网页来实现,这可能要涉及到一小部分的css样式的内容(毕竟只用HTML很难写出相同的效果)。下面我们就先展示一下我们要完成的效果:

图片 3图片描述信息图片 4图片描述信息图片 5图片描述信息

大家可以看出,这个页面实现起来难度应该不大,这里涉及到布局,图片的插入,背景颜色调整,链接实现页面内的跳转,表单实现文本输入和邮件发送,再加上最基础的文本格式,用我们前面讲过的知识,足以对付。

下面,我们就先来用一个结构图将这个页面的结构为大家剖析一下。让大家对这个实验结构有更好的理解:

图片 6图片描述信息

1991年10月,Linus Torvalds在赫尔辛基大学接触UNIX,他希望能在自己的电脑上运行一个类似的操作系统。可是UNIX的商业版本非常昂贵,于是他从MINIX开始入手,计划开发一个比MINIX性能更好的操作系统。很快他就开始了自己的开发工作。他第一次发行的版本很快吸引了一些黑客。尽管最初的LINUX并没有多少用处,但由于一些黑客的加入使它很快就具有了许多吸引人的特性,甚至一些对操作系统开发不感兴趣的人也开始关注它。

2.总体框架及布局

前面的章节中我们讲过两种实现布局的方式,一个是表格元素,一个是div元素,这里我们选择使用div元素来实现。这里涉及到一点css的东西,用了style。但是无关紧要,完全能理解。下面我们就来具体讲解下:

首先我们将整个页面横向分为五个块,整个页面我们先看作一个大的块,其他的块嵌套在其中。我们现在就为他们命名。

整个页面我们看作时一个块,我们将其命名为container,所有的块都嵌套在其中下面就是标题,命名为header,这是整个页面的头部,一个标题加一个本页面链接,没什么多说的

下一个是我们第一个大的部分,占了第一篇页面的额绝大多部分,有一张工程师的插图,命名为paragraph。

接下来有四张插图的部分,我们将其算为一个大的块(其实有四个块,水平并列,每一个块插一张图)这四个小块分别命名为leftside、middle1、middle2、rightside。

再下来就是表单发送邮件的块,主要实现文本输入和邮件发送,将其命名为footer1.

最后就是一个美化的底边框,将其命名为footer2。

下面就是具体的代码,在这个style中,顺便设置了一些对这个块的总体设置(所占宽度,高度,对齐等):

<style> #container{width:1300px} #header {background-color: darkslategray;height: 130px;font-size: 16px;} #paragraph {background-color: lightseagreen ;height: 550px;text-align:center;font-size: 30px} #leftside{height:350px;width:310px;float: left} #middle1{height:350px;width:340px;float: left} #middle2{height:350px;width:340px;float: left} #rightside {height:350px;width:300px;float:left} #footer1 {background-color: powderblue;height: 600px;clear:both;text-align:center;} #footer2 {background-color: lightslategrey;height: 100px;clear:both;text-align:center;} </style>

Linux本身只是操作系统的内核。内核是使其他程序能够运行的基础。它实现了多任务和硬件管理,用户或者系统管理员交互运行的所有程序实际上都运行在内核之上。其中有些程序是必需的,比如说,命令行解释器,它用于用户交互和编写shell脚本。 Linus没有自己去开发这些应用程序,而是使用已有的自由软件。这减少了搭建开发环境而所需花费的工作量。实际上,他经常改写内核,使得那些程序能更容易在LINUX上运行。许多重要的软件,包括C编译器,都来自于自由软件基金GNU项目。GNU项目开始于1984年,目的是为了开发一个完全类似于UNIX的免费操作系统。为了表扬GNU对LINUX的贡献,许多人把LINUX称为GNU/LINUX(GNU有自己的内核。)

3.具体模块实现

上面介绍了总体的模块,这里我们就具体来看看如何实现每一块的实现:

header:

 <div > <br/> <h1 style="color: aliceblue;text-align: center">Colorful Shi yan Lou</h1> <a href="#con" style="float: left;color: lightgray">Contact us</a> </div>

这是头块的具体内容,设置了字体颜色对其方式,还加入了一个页面间跳转的链接,链接的另一半在后面的footer1中,点击这里以后,页面会跳转到footer1。

paragraph:

<div > <br/> <p> <img src="profile.png"> <br/> <h1 style="color: aliceblue">we are engineers</h1> <p style="color: aliceblue">we are young</p> </p> </div>

这个paragraph块插入了一张图,定义了字体颜色,而且在前面的总体声明中可以看出,还设置了这个模块的字体对齐方式及字体大小。

中间模块

<div align="center"> <h1 style="color: lightslategray">Working</h1> <img src="./cabin.png" height="260" width="300"> </div> <div align="center"> <h1 style="color: lightslategray">Eating</h1> <img src="cake.png" height="260" width="300"> </div> <div align="center"> <h1 style="color: lightslategray">Playing</h1> <img src="./game.png" height="260" width="300"> </div> <div align="center"> <h1 style="color: lightslategray">Sleeping</h1> <img src="circus.png" height="260" width="300"> </div>

这四个块就一起讲了,这里要实现的就是在每个块中插入图片,在图片上面有字体描述,由于定义的每个块的宽度是大于图片的大小,所以才能产生图片与图片之间白色边框的效果,不然,会挤在一起。要想实现几个块水平并列的放置,还可以采用列表的形式。这里我们就只是简单的通过定义大小来实现水平排列,这就是我们实现的效果

图片 7图片描述信息

这些都是很简单的实现方式,很容易理解,接下来我着重讲讲footer1块(表单实现文本输入和邮件发送)

1992-1993年,LINUX内核具备了挑战UNIX的所有本质特性,包括TCP/IP网络,图形界面系统.LINUX 同样也吸引了许多行业的关注。一些小的公司开发和发行LINUX.有几十个LINUX用户社区成立。1994年,LINUX 杂志也开始发行。

4.添加表单实现文本输入和邮件发送

以前我们讲到过使用< a>标签实现邮件发送,就是在标签中加入mailto属性,其实表单实现邮件发送也是很相似的在form标签中action加入mailto。这里还有要注意的就是,表单输入到类型以前讲的很清楚,要是大家有疑惑可以回头看看。下面时具体的代码内容

<div > <br/> <a name="con"> <h1 style="color: lightslategray;">let's learn with us <br/>good good study, day day up </h1> </a> <div style="background-color: powderblue;width:450;height: 400;float: left"> </div> <div style="background-color: orange;width: 400;height: 400;float:left"> <img src="user.png" style="text-align: center"> <br /><br /> <form action="MAILTO:support@shiyanlou.com" method="post" enctype="text/plain"> <h3>Send emali to shiyanlou</h3> your name:<br/> <input type="text" name="name" value="yourname" size="20"> <br /> your email:<br/> <input type="text" name="mail" value="yourmailaddress" size="20"> <br /> what you wanna say:<br/> <input type="text" name="comment" value="yourcomment" size="20"> <br /><br /> <input type="submit" value="send"> <input type="reset" value="rewrite"> </form> </div> </div>

在上面这个模块中,首先开头的就是链接的跳转地址,触发地是在header里面定义的。接下来我们为了使发送表单的块居中,采用了最原始的方法,就是再前面加上一个与背景颜色一样的空块,使他们并列。再后面就是表单的应用,定义表单,并规定长度,实现文本和密码的输入。最后加上两个按钮,实现确认和重置。所有的写法都很基础,没有涉及到更高深的东西。

这就是footer模块的具体样子

图片 8图片描述信息

本文由澳门金莎娱乐网站发布,转载请注明来源

关键词: