PHP学习体会与待解决问题
来源:互联网 发布:fanuc铣孔螺旋下刀编程 编辑:程序博客网 时间:2024/05/01 02:16
PHP学习体会与待解决问题
1、 什么是PHP?
PHP是一种服务器端的脚本语言(类似ASP),它在服务器上执行,支持很多的数据库(如MySQL、Oracle等等),是一个开源软件。
2、 什么是PHP文件?
PHP文件可包含文本、HTML标签、脚本,可向浏览器返回纯粹的HTML。
3、 使用PHP的好处:可以在不同的平台上运行(如Windows、Linux等),基本上兼容目前的所有服务器(如Apache、IIS等),能在服务器上高效运行。
4、 PHP脚本是以<?php开始,以?>结束。
5、 PHP中可以包含HTML标签,例如:
<html>
<body>
<?php
echo "Hello World";
?>
</body>
</html>
6、 PHP中的每一段代码都必须用分号分隔,把指令区分开。
7、 PHP中的输出指令是echo或print(如: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/>";
}
?>
- PHP学习体会与待解决问题
- WebSocket学习体会和待解决问题
- p2p前景与待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- 待解决问题
- ADT版本号超过17后,所遇到的问题,如导入项目没有Android Dependencies目录、jars包导入的解决办法
- 理解MySQL——索引与优化
- centos5.8 64bit 编译vlc 笔记
- ubuntu下乱码问题解决方案
- getHibernateTemplate() 常用方法
- PHP学习体会与待解决问题
- POJ 2954解题报告
- Ckeditor and ckfinder 配置实现截图上传图片到远程服务器
- kamailio设置
- selenium RC 点击,报错:The error message is: 没有权限
- shell 脚本学习之判断条件
- wince 平台建立笔记
- 为KGDB 增加watchpoint断点支持 on x86
- C# WP7 23种设计模式汇总