php自学笔记(一)
2014-04-18 09:55
253 查看
最近要把一些php翻译成jsp,所以只能开始自学php了...
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
基本的 PHP 语法
PHP 的脚本块以 <?php 开始,以 ?> 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。
当然,在支持简写的服务器上,您可以使用 <? 和 ?> 来开始和结束脚本块。
不过,为了达到最好的兼容性,推荐使用标准形式 (<?php-----------------------?>),而不是简写形式。
PHP 文件通常会包含 HTML 标签,就像一个 HTML 文件,以及一些 PHP 脚本代码。
在下面,我们提供了一段简单的 PHP 脚本,它可以向浏览器输出文本 "Hello World":
有两种通过 PHP 来输出文本的基础指令:echo 和 print。在上面的例子中,我们使用了 echo 语句来输出文本 "Hello World"。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHP 中的注释
与C/C++/Java相同
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHP 中的变量
变量用于存储值,比如数字、文本字符串或数组。
一旦设置了某个变量,我们就可以在脚本中重复地使用它。
PHP 中的所有变量都是以 $ 符号开始的。
在 PHP 中设置变量的正确方法是:
让我们试着创建一个存有字符串的变量,和一个存有数值的变量:
PHP 是一门松散类型的语言(Loosely Typed Language)
在 PHP 中,不需要在设置变量之前声明该变量。
在上面的例子中,您看到了,不必向 PHP 声明该变量的数据类型。
根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型。
在强类型的编程语言中,您必须在使用前声明变量的类型和名称。
在 PHP 中,变量会在使用时被自动声明。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
变量的命名规则
变量名必须以字母或下划线 "_" 开头。
变量名只能包含字母数字字符以及下划线。
变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHP 中的字符串
字符串变量用于包含字符串的值。
接下来介绍几个在 PHP 中用于操作字符串的最常用的函数和运算符。
在创建字符串之后,我们就可以对它进行操作了。可以直接在函数中使用字符串,或者把它存储在变量中。
在下面,PHP 脚本把字符串 "Hello World" 赋值给名为 $txt 的字符串变量:
现在,让我们试着使用不同的函数和运算符来操作我们的字符串。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
并置运算符(Concatenation Operator)
在 PHP 中,只有一个字符串运算符。
并置运算符 (.) 用于把两个字符串值连接起来。
要把两个变量连接在一起,请使用这个点运算符 (.)
:
以上代码的输出:Hello World 1234
可以看到,我们在上面的例子中使用了两次并置运算符。这是由于我们需要插入第三个字符串。
为了分隔这两个变量,我们在 $txt1 与 $txt2 之间插入了一个空格。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
使用 strlen() 函数
strlen() 函数用于计算字符串的长度。
让我们算出字符串 "Hello world!" 的长度:
以上代码的输出:12
字符串的长度信息常常用在循环或其他函数中,因为那时确定字符串何时结束是很重要的(例如,在循环中,我们需要在字符串中的最后一个字符之后结束循环)。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
使用 strpos() 函数
strpos() 函数用于在字符串内检索一段字符串或一个字符。
如果在字符串中找到匹配,该函数会返回第一个匹配的位置。如果未找到匹配,则返回 FALSE。
让我们试一下,是不是能在字符串中找到子字符串 "world":
以上代码的输出是:6
字符串 "world" 的位置是 6。返回 6 而不是 7,是由于字符串中的首个位置是 0,而不是 1。
赋值运算符
比较运算符
逻辑运算符
如果当前日期是周五,下面的代码将输出 "Have a nice weekend!",否则会输出 "Have a nice day!":
如果需要在条件成立或不成立时执行多行代码,应该把这些代码行包括在花括号中:
如果希望在多个条件之一成立时执行代码,请使用 elseif 语句:
如果当前日期是周五,下面的例子会输出 "Have a nice weekend!",如果是周日,则输出 "Have a nice Sunday!",否则输出 "Have a nice day!":
PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。
1.PHP语法
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------基本的 PHP 语法
PHP 的脚本块以 <?php 开始,以 ?> 结束。您可以把 PHP 的脚本块放置在文档中的任何位置。
当然,在支持简写的服务器上,您可以使用 <? 和 ?> 来开始和结束脚本块。
不过,为了达到最好的兼容性,推荐使用标准形式 (<?php-----------------------?>),而不是简写形式。
PHP 文件通常会包含 HTML 标签,就像一个 HTML 文件,以及一些 PHP 脚本代码。
在下面,我们提供了一段简单的 PHP 脚本,它可以向浏览器输出文本 "Hello World":
<html> <body> <?php echo "Hello World"; ?> </body> </html>PHP 中的每个代码行都必须以分号结束。分号是一种分隔符,用于把指令集区分开来。
有两种通过 PHP 来输出文本的基础指令:echo 和 print。在上面的例子中,我们使用了 echo 语句来输出文本 "Hello World"。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHP 中的注释
与C/C++/Java相同
2.PHP变量
变量用于存储值,比如数字、字符串或函数的结果,这样我们就可以在脚本中多次使用它们了。---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHP 中的变量
变量用于存储值,比如数字、文本字符串或数组。
一旦设置了某个变量,我们就可以在脚本中重复地使用它。
PHP 中的所有变量都是以 $ 符号开始的。
在 PHP 中设置变量的正确方法是:
$var_name = value;PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做的话,变量将是无效的。
让我们试着创建一个存有字符串的变量,和一个存有数值的变量:
<?php $txt = "Hello World!"; $number = 16; ?>---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHP 是一门松散类型的语言(Loosely Typed Language)
在 PHP 中,不需要在设置变量之前声明该变量。
在上面的例子中,您看到了,不必向 PHP 声明该变量的数据类型。
根据变量被设置的方式,PHP 会自动地把变量转换为正确的数据类型。
在强类型的编程语言中,您必须在使用前声明变量的类型和名称。
在 PHP 中,变量会在使用时被自动声明。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
变量的命名规则
变量名必须以字母或下划线 "_" 开头。
变量名只能包含字母数字字符以及下划线。
变量名不能包含空格。如果变量名由多个单词组成,那么应该使用下划线进行分隔(比如 $my_string),或者以大写字母开头(比如 $myString)。
3.PHP字符串
字符串变量用于存储并处理文本片段。---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
PHP 中的字符串
字符串变量用于包含字符串的值。
接下来介绍几个在 PHP 中用于操作字符串的最常用的函数和运算符。
在创建字符串之后,我们就可以对它进行操作了。可以直接在函数中使用字符串,或者把它存储在变量中。
在下面,PHP 脚本把字符串 "Hello World" 赋值给名为 $txt 的字符串变量:
<?php $txt="Hello World"; echo $txt; ?>以上代码的输出:Hello World
现在,让我们试着使用不同的函数和运算符来操作我们的字符串。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
并置运算符(Concatenation Operator)
在 PHP 中,只有一个字符串运算符。
并置运算符 (.) 用于把两个字符串值连接起来。
要把两个变量连接在一起,请使用这个点运算符 (.)
:
<?php $txt1="Hello World"; $txt2="1234"; echo $txt1 . " " . $txt2; ?>
以上代码的输出:Hello World 1234
可以看到,我们在上面的例子中使用了两次并置运算符。这是由于我们需要插入第三个字符串。
为了分隔这两个变量,我们在 $txt1 与 $txt2 之间插入了一个空格。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
使用 strlen() 函数
strlen() 函数用于计算字符串的长度。
让我们算出字符串 "Hello world!" 的长度:
<?php echo strlen("Hello world!"); ?>
以上代码的输出:12
字符串的长度信息常常用在循环或其他函数中,因为那时确定字符串何时结束是很重要的(例如,在循环中,我们需要在字符串中的最后一个字符之后结束循环)。
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
使用 strpos() 函数
strpos() 函数用于在字符串内检索一段字符串或一个字符。
如果在字符串中找到匹配,该函数会返回第一个匹配的位置。如果未找到匹配,则返回 FALSE。
让我们试一下,是不是能在字符串中找到子字符串 "world":
<?php echo strpos("Hello world!","world"); ?>
以上代码的输出是:6
字符串 "world" 的位置是 6。返回 6 而不是 7,是由于字符串中的首个位置是 0,而不是 1。
4.PHP运算符
算数运算符运算符 | 说明 | 例子 | 结果 |
---|---|---|---|
+ | Addition | x=2 x+2 | 4 |
- | Subtraction | x=2 5-x | 3 |
* | Multiplication | x=4 x*5 | 20 |
/ | Division | 15/5 5/2 | 3 2.5 |
% | Modulus (division remainder) | 5%2 10%8 10%2 | 1 2 0 |
++ | Increment | x=5 x++ | x=6 |
-- | Decrement | x=5 x-- | x=4 |
运算符 | 说明 | 例子 |
---|---|---|
= | x=y | x=y |
+= | x+=y | x=x+y |
-= | x-=y | x=x-y |
*= | x*=y | x=x*y |
/= | x/=y | x=x/y |
.= | x.=y | x=x.y |
%= | x%=y | x=x%y |
运算符 | 说明 | 例子 |
---|---|---|
== | is equal to | 5==8 returns false |
!= | is not equal | 5!=8 returns true |
> | is greater than | 5>8 returns false |
< | is less than | 5<8 returns true |
>= | is greater than or equal to | 5>=8 returns false |
<= | is less than or equal to | 5<=8 returns true |
运算符 | 说明 | 例子 |
---|---|---|
&& | and | x=6 y=3 (x < 10 && y > 1) returns true |
|| | or | x=6 y=3 (x==5 || y==5) returns false |
! | not | x=6 y=3 !(x==y) returns true |
4.if...else语句
语法
if (condition) ...; else ...;
实例
如果当前日期是周五,下面的代码将输出 "Have a nice weekend!",否则会输出 "Have a nice day!":<html> <body> <?php $d=date("D"); if ($d=="Fri") echo "Have a nice weekend!"; else echo "Have a nice day!"; ?> </body> </html>
如果需要在条件成立或不成立时执行多行代码,应该把这些代码行包括在花括号中:
<html> <body> <?php $d=date("D"); if ($d=="Fri") { echo "Hello!<br />"; echo "Have a nice weekend!"; echo "See you on Monday!"; } ?> </body> </html>
如果希望在多个条件之一成立时执行代码,请使用 elseif 语句:
语法
if (condition)
...;
elseif (condition) ...; else ...;
实例
如果当前日期是周五,下面的例子会输出 "Have a nice weekend!",如果是周日,则输出 "Have a nice Sunday!",否则输出 "Have a nice day!":<html> <body> <?php $d=date("D"); if ($d=="Fri") echo "Have a nice weekend!"; elseif ($d=="Sun") echo "Have a nice Sunday!"; else echo "Have a nice day!"; ?> </body> </html>
相关文章推荐
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest1.1 密码处理+1.2可选验证
- php自学笔记外传---部分内建函数
- 【PHP自学笔记】第十五章 Smarty模板
- 【PHP自学笔记】第一章 PHP概述
- 自学php笔记
- 自学PHP的笔记(一)
- 【PHP自学笔记】第三章 PHP函数
- 【PHP自学笔记】第四章 PHP流程控制语句
- php自学笔记(二)
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.4
- 【PHP自学笔记】第五章 PHP数组
- Redis自学笔记—PHP
- PHP自学笔记2——语法基础
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.7
- php自学笔记之windows开发环境的搭建
- PHP自学笔记1——安装(整合Apache)
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.6
- 【PHP自学笔记】第八章 PHP数据库编程技术
- PHP自学笔记 ---李炎恢老师PHP第一季 TestGuest0.9/1.0 提交数据
- 【PHP自学笔记】第十一章 图形图像处理