PHP初接触

原创 2005年05月03日 10:39:00

基本语法

<?php

echo “welcome to my blog!”;

?>

显示结果为“welcome to my blog!”。

PHP中,所有的变量都以标识“$”开头。我们可以对上述代码做如下改动: 

PHP中使用“.”符号连接不同的字符串,而其它的算术运算符则继承了流行编程语言的风格。举例如下:
<?php

$greeting = “Hello!”;

$num = 3 + 2;

$num++;

echo “$greeting $num people!”;

?>

显示结果为“Hello!6 people!”。

  PHP对各种运算符及运算规则都有一套完整的规定,如果用户具有C或C++语言的编程背景的话,可以发现一切都得心应手。
  与Perl语言一样,在PHP中,如果在双引号包含的字符串中含有变量的话,该变量将用相应的变量值替换;如果字符串被单引号包含,则不做替换。例如:
<?php

$name = ‘PETER’;
$greeting_1 = “Hello, $name!”;
$greeting_2 = ‘Hello, $name!’;
echo “$greeting_1n”;
echo “$greeting_2n”;
?>
显示结果为:
Hello, PETER!
Hello, $name!
(注:上述代码中的“n”为换行符,只能在双引号字符串下使用)
 

B. 变量

PHP允许用户象使用常规变量一样使用环境变量。例如,在页面http://www.nba.com/scores/index.html中包含如下代码:

<?php

echo “[$REQUEST_URI]”;

?>

则输出结果为[/scores/index.html]

 

C. 数组

用户在使用PHP创建数组时,可以把数组索引(包括常规索引或关联索引)加入方括号中。例如:

$fruit[0] = ‘banana’;

$fruit[1] = ‘apple’;

$favorites['animal'] = ‘tiger’;

$favorites['sports'] = ‘basketball’;

  如果用户在向数组赋值时不指明数组下标,PHP将自动把该对象加入到数组末尾。例如对于上述$fruit数组可以用以下方式赋值而保持结果不变,

$fruit[] = ‘banana’;

$fruit[] = ‘apple’;

同样,在PHP中,用户还可以根据需要建立多维数组。例如:

$people[‘David’][‘shirt’] = ‘blue’;

$people[‘David’][‘car’] = ‘red’;

$people[‘Adam’][‘shirt’] = ‘white’;

$people[‘Adam’][‘car’] = ‘silver’;

在PHP中,用户还可以使用array()函数快速建立数组。例如:

$fruit = array(‘banana’,‘apple’);

$favorites = array(‘animal’ => ‘tiger’, ‘sports’ => ‘basketball’);

或者使用array()函数创建多维数组:

$people = array (‘David’ => array(‘shirt’ => ‘blue’,’car’ => ‘red’),

‘Adam’ => array(‘shirt’ => ‘white’,‘car’ => ‘silver’));

此外,PHP还提供了内置函数count()用于计算数组中的元素数量。例如:

$fruit = array(‘banana’, ‘apple’);

print count($fruit);

显示结果为2。

 

D. 结构控制

在PHP中,用户可以使用“for”或“while”等的循环结构语句。例如:

for ($i = 4; $i < 8; $i++) {

print “I have eaten $i apples today.n”; }

$i = 4; while ($i < 8) {

print “I have eaten $i apples today.n”;

$i++;

}

返回结果为:

I have eaten 4 apples today.

I have eaten 5 apples today.

I have eaten 6 apples today.

I have eaten 7 apples today.

此外,用户还可以使用“if”和“elseif”等的选择性结构语句。例如:

if ($user_count > 200) {

print “The site is busy right now!”;}

elseif ($user_count > 100) {

print “The site is active right now!”;

else {

print “The site is idle - only $user_count user logged on.”;

}

相关文章推荐

PHP与MySQL网站开发全接触

  • 2017年08月15日 06:34
  • 54.38MB
  • 下载

Ajax全接触(二)例子ajax+php

接触Ajax例子要求 查询员工信息,可以通过输入员工编号查询员工基本信息; 新建员工信息,包含员工姓名,员工编号,员工性别,员工职位; 实现步骤 纯html页面,用来实现员工查询和新建的页面; php...

初次接触dedeCMS源代码中的宏: <?php echo $cfg_templeturl; ?> {dede:global.cfg_templeturl/}

转载请标明是引用于 http://blog.csdn.net/chenyujing5678  欢迎拍砖!   一、问题描述 今天在DedeCMS5.5GBK版本下加入模板,发现我新加入的模板是...

让你不再恐惧--轻松接触 PHP

曾几何时,php之火在中国的大地燃烧,那熊熊烈火,至今也不因 .net 而熄灭!有理由相信,php 的高效运行效率,它的丰富免费资料,可以让它继续生存。     介绍 php 又怎么会忘记 ph...
  • god_7z1
  • god_7z1
  • 2011年09月13日 07:48
  • 316

PHP亲密接触

Codeforces :http://codeforces.com/problemset/problem/1/A 按照老规矩先上这份代码

lighttpd 配置全接触(2)——fastcgi php配置

fastcgi 配置  fastcgi相比cgi的自然是速度快,主要体现在cgi服务进程一直提供服务,不想cgi每次请求都要启动结束一个cgi进程。 webserver可以通过unix domain ...

初学者PHPer的建议,(接触php两年了,一直没什么成长)

献给php初学者(入门学习经验谈) 1.概要:学习任何语言都需要 多看 多想 多写 多问!!写编程是一种熟能生巧的东西!因为知识就那么多,你看多了就会觉得怎么都一样。  程序员就是炒冷饭的,一遍又一...
  • tham_
  • tham_
  • 2015年01月07日 22:33
  • 1912

Php 开发环境搭建。从初学接触到搭建成功,非常完整,非常开心呢

环境搭建 需要下载的软件:           1.    Jdk 环境配置 2.   Wampserver   (...

php中安全模式safe_mode配置教程--不理解,从未接触过

php的安全模式是个非常重要的内嵌的安全机制,能够控制一些php中的函数,比如system(),同时把很多文件操作函数进行了权限控制,也不允许对某些关键文件的文件。 (1) 打开php的安全模式 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP初接触
举报原因:
原因补充:

(最多只允许输入30个字)