PHP学习体会与待解决问题

来源:互联网 发布:fanuc铣孔螺旋下刀编程 编辑:程序博客网 时间:2024/05/01 02:16

PHP学习体会与待解决问题

1、  什么是PHP

PHP是一种服务器端的脚本语言(类似ASP),它在服务器上执行,支持很多的数据库(如MySQLOracle等等),是一个开源软件。

2、  什么是PHP文件?

PHP文件可包含文本、HTML标签、脚本,可向浏览器返回纯粹的HTML

3、  使用PHP的好处:可以在不同的平台上运行(如WindowsLinux等),基本上兼容目前的所有服务器(如ApacheIIS等),能在服务器上高效运行。

4、  PHP脚本是以<?php开始,以?>结束。

5、  PHP中可以包含HTML标签,例如:

<html>

<body>

<?php

echo "Hello World";

?>

</body>

</html>

6、  PHP中的每一段代码都必须用分号分隔,把指令区分开。

7、  PHP中的输出指令是echoprint(如:echo "HelloWorld";)。

8、  PHP中的单行注释是“//”,注释块是“/*   */”。

9、  PHP中的变量是以“$”开始的,(例如:$var_name = value;$txt ="Hello World!";$number = 16;)。

10、             PHP中的变量不需要提前声明,变量不需要定义数据类型,根据变量被设置的方式就可以确定数据类型。

11、             变量名必须以字母或下划线开头,变量名只能包括字母数字下划线,不能有空格。

12、             并置运算符“.”用于连接两个字符串(例如:echo $txt1 . " " . $txt2;)。

13、             Strlen()函数:用于计算字符串长度(例如:echo strlen("Hello world!");)。

14、             Strpos()函数:用于在一段字符内查找一个字符是否存在(例如:echo strpos("Hello world!","world");)。字符串的首个位置是0,而不是1

15、             算术运算符

运算符

说明

例子

结果

+

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

16、             赋值运算符

运算符

说明

例子

=

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

17、             比较运算符

运算符

说明

例子

==

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

18、             逻辑运算符

运算符

说明

例子

&&

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

19、             If……else语句

<html>

<body>

<?php

$d=date("D");

if ($d=="Fri")

echo "Have a nice weekend!";

else

echo "Have a nice day!";

?>

</body>

</html>

20、             elseif语句类似if……else语句。

21、             switch语句

<?php

switch ($x)

{

case 1:

echo "Number 1";

break;

case 2:

echo "Number 2";

break;

case 3:

echo "Number 3";

break;

default:

echo "No number between 1 and 3";

}

?>

</body>

</html>

22、             PHP中的数组,分为三种。

数值数组:带有数字ID键的数组。

<?php

$names[0] = "Peter";

$names[1] = "Quagmire";

$names[2] = "Joe";

echo $names[1] . " and " . $names[2] . " are". $names[0] . "'s neighbors";

?>

关联数组:数组中的每个ID键关联一个值。

<?php

$ages['Peter'] = "32";

$ages['Quagmire'] = "30";

$ages['Joe'] = "34";

echo "Peter is " . $ages['Peter'] . " yearsold.";

?>

多维数组:包含一个或多个的数组。

$families = array

(

"Griffin"=>array

(

"Peter",

"Lois",

"Megan"

),

"Quagmire"=>array

(

"Glenn"

),

"Brown"=>array

(

"Cleveland",

"Loretta",

"Junior"

)

);

 

Array

(

[Griffin] => Array

(

[0] => Peter

[1] => Lois

[2] => Megan

)

[Quagmire] => Array

(

[0] => Glenn

)

[Brown] => Array

(

[0] => Cleveland

[1] => Loretta

[2] => Junior

)

)

23、             PHP循环

While:只要指定的条件成立,则循环执行代码块

<?php

$i=1;

while($i<=5)

{

echo "The number is " . $i . "<br/>";

$i++;

}

?>

Do……While:首先执行一次代码块,然后在指定的条件成立时重复这个循环

<?php

$i=0;

Do

{

$i++;

echo "The number is " . $i . "<br/>";

}

while ($i<5);

?>

For:循环执行代码块指定的次数

<?php

for ($i=1; $i<=5; $i++)

{

echo "Hello World!<br />";

}

?>

Foreach:根据数组中每个元素来循环代码块

<?php

$arr=array("one", "two","three");

foreach ($arr as $value)

{

echo "Value: " . $value . "<br/>";

}

?>

 

原创粉丝点击