(在W3schools 上练习PHP code)
topic1---PHP介绍(变量、数据类型、操作、控制语句)
1. 介绍PHP
PHP以前是Personal Home Page的简称,现在的官方名称是PHP: Hypertext Preprocessor,意思为“PHP:超文本预处理器”。
PHP是一种脚本语言(scripting language),利用PHP可实现以下功能:
a. sends feedback from web to mailbox directly
b. uploads files through webpages
c.generates thumnails from larger imgs
d.read and write to files
e. uses a database
f. update information dynamically.
much more...
PHP是一种服务器端脚本语言,适用于开发动态和交互式网页。php文件里的脚本不能单独运行,必须结合web服务器(server)和web浏览器实现完整的网页。web应用(app)可以基于HTML, CSS, Java Script 生成静态或动态内容的网页,web浏览器也具备运行HTML,CSS, Java Script语言的功能,但是PHP不被包括在web浏览器中,我们必须在web服务器(例如Apache)上面下载安装PHP。浏览器将向server发送请求(request)以处理PHP脚本,然后,server将提供PHP
页面。
过程:
浏览器驻留在用户电脑上,而PHP解释器驻留在web server
用户电脑上的PHP文件由web server上的php解释器编译后,将生成最终的HTML/CSS/JavaScrip网页,并作为一个对request的HTTP响应(response)被server返回给客户机(client machine)
php代码可以本地运行或者远程运行:
locally:在本地部署服务器,需要下载服务器软件,例如Apache。可以使用XAMPP软件,它附带了Apache,MySQL和PHP。主机将利用一个回环网络虚拟接口(loopback network interface)实现本机服务器和客户端的连接,接口IP通常为 127.0.0.1,名称为localhost。
remotely:需要在远程设备上安装服务器软件、PHP、DBMS。在本机上发送求道远程服务器,远程服务器将为本机的请求返回响应。
2. 变量、数据类型、运算
设置php中的变量名时需要遵守以下规则:
变量以$符号开头;在美元符号后的第一个字符不能为数字;除了下划线以外的标点和空号不能作为变量名;区分大小写;变量名可以是无描述性的或者描述性的;
使用 = 为变量赋值:$num = 10; $name = “Mark”; $salary = 14000000000;
PHP中的数据类型有以下几种:
String - A sequence of characters
Integer–whole numbers range from -2.4 billion to +2.4 billion
Float(floating point numbers - also called double)
Boolean - true or false
Array–values stored as elements that can be indexed
Object–reference to a class object
NULL- nothing
Resource–eg. Database call
注意:PHP中无char类型! 在PHP中不需要声明变量的数据类型。
在PHP中' ' 和 " "不同,当您需要执行变量替换时,请使用双引号 (“)。否则是
使用单引号 (') 更有效。双引号,调用 shell 引擎并将其作为实际命令调用以解析变量。
$today = “Monday”;
$message1 = ‘Today is $today’;
$message2 = “Today is $today”;
echo $message1; // will print Tody is $today
echo “<br>”;
echo $message2; // will print Tody is Monday
PHP中的运算
PHP中的比较运算符
PHP中的逻辑运算
其他运算符
“.=”是连接赋值运算符,用来连接两个或多个字符串