立即登录 注册新帐号

http://www.chutianz.com - 楚天站长站

会员投稿 匿名投稿 投稿指南 RSS订阅 楚天站长站推荐:
搜索: 您的位置主页 > 网络编程 > Php编程 > 阅读资讯:初学者PHP进门

初学者PHP进门

2011-10-08 16:52:30 来源:楚天站长站 【 】 点击:我要投稿 发表评论

2.PHP进门
  PHP站点的在线教程已经很棒了。在那里还有一些其他教程的链接。而本文的该部分将让你对PHP熟悉一点。我不可能做到没有任何遗漏,我的目标只在于能让你敏捷开端你的PHP编程。

  2.1 重要条件

  你首先必需要有一个正在工作着的支撑PHP的web服务器。我假定在你的服务器上所有PHP文件的扩大名为.php3。

  2.2 PHP的安装

  天生一个名为test.php3的文件,含有以下内容:
  <? phpinfo(); ?>
  然后在你的浏览器中打开此文件。看看这个页面你就知道你的PHP安装应用的选项了。

  2.3 语法

  就像前面提到的一样,你可以混杂编写你的PHP代码和HTML代码。因此你必需有措施将两者差别开来。以下就是你可以采用的几种方法。你可以选用其中一种你最适应的并且就这样保持这种方法!

  从HTML中分别

  以下是可以应用的方法:
  <? . . . ?>
  <?php . . . ?>
  <script language='php'> . . . </script>
  <% . . . %>

  语句

  与Perl和C一样,在PHP中用(;)来分隔语句。那些从HTML中分别出来的标记也表现语句的结束。

  注释

  PHP支撑C,C 和Unix作风的注释方法:

  /* C,C 作风多行注释 */
  // C 作风单行注释
  # Unix作风单行注释

Hello,World!

  通过我们已经学过的知识,你可以编写一个最简略的程序输出一个也许是程序世界中最著名的词语:
<HTML>
<HEAD>
<TITLE>
<?
echo 'Hello World!';
?>
</TITLE>
</HEAD>
<BODY>
<H1>
First PHP page
</H1>
<HR>
<?
// Single line C style comment
/*
printing the message
*/
echo 'Hello World!';
# Unix style single line comment
?>
</BODY>
</HTML>

2.4 数据类型

PHP支撑整数、浮点数、字符串、数组和对象。变量类型通常不由程序员决定而由PHP运行过程决定(真是好的摆脱!)。但是类型也可以被函数cast或者settype()明白的设定。

数值

数值类型可以是整数或是浮点数。你可以用以下的语句来为一个数值赋值:
$a = 1234; # 十进制数
$a = -123; # 负数
$a = 0123; # 八进制数 (即是十进制数的83)
$a = 0x12; # 十六进制数(即是十进制数的18)
$a = 1.234; # 浮点数'双精度数'
$a = 1.2e3; # 双精度数的指数情势

字符串

字符串可以由单引号或双引号引出的字段定义。留心不同的是被单引号引出的字符串是以字面定义的,而双引号引出的字符串可以被扩大。反斜杠(\)可以被用来分割某些特别字符。举例如下:
$first = 'Hello';
$second = 'World'; $full1 = '$first $second'; # 产生 Hello World
$full2 = '$first $second';# 产生 $first $second

可以将字符和数字利用运算符号连接起来。字符被转化成数字,利用其最初地位。在PHP手册中有具体的例子。

数组与哈希表

数组与哈希表以同样的方法被支撑。怎样应用取决于你怎样定义它们。你可以用list()或者array()来定义它们,也可以直接为数组赋值。数组的索引从0开端。固然我在这里没有阐明,但是你一样可以轻易的应用***数组。

// 一个包含两个元素的数组
$a[0] = 'first';
$a[1] = 'second';
$a[] = 'third'; // 添加数组元素的简略方法
// 现在$a[2]被赋值为'third'
echo count($a); // 打印出3,由于该是数组有3个元素
// 用一个语句定义一个数组并赋值
$myphonebook = array (
'sbabu' => '5348',
'keith' => '4829',
'carole' => '4533'
);
// 噢,忘了教长吧,让我们添加一个元素
$myphonebook['dean'] = '5397';
// 你定义的carale元素错了,让我们更正它
$myphonebook['carole'] => '4522'
// 我还没有告诉你怎样应用数组的类似支撑方法吗?让我们看一看
echo '$myphonebook[0]'; // sbabu
echo '$myphonebook[1]'; // 5348

其他一些对数组或哈希表有用的函数包含sort(),next(),prev()和each()。

对象

应用new语句产生一个对象:
class foo
{
function do_foo ()
{
echo 'Doing foo.';
}
}
$bar = new foo;
$bar->do_foo();

转变变量类型

在PHP手册中提到:'PHP不支撑(也不需要)直接在声明变量时定义变量类型;变量类型将根据其被利用的情况决定。假如你为变量var赋值为一个字符串,那么它变成了一个字符串。假如你又为它赋了整数值,那么它就变成了整数。'
$foo = '0'; // $foo是字符串(ASCII 48)
$foo ; // $foo是字符串'1' (ASCII 49)
$foo = 1; // $foo现在是整数(2)
$foo = $foo 1.3; // $foo是一个双精度数(3.3)
$foo = 5 '10 Little Piggies'; // $foo是一个整数(15)
$foo = 5 '10 Small Pigs'; // $foo是一个整数(15)

假如想要强行转换变量类型,可以应用与C语言雷同的函数settype()。

2.5 变量与常量

可能你已经留心到,变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数中可以应用外部变量,应用global语句。而你要将该变量的作用范畴限制在该函数之内,应用2static语句。
$g_var = 1 ; // 全局范畴
function test()

感谢 靓哥 的投稿 本文仅代表作者观点,与楚天站长站立场无关。

分享到:

共2页: 上一页12下一页

数据统计中!!

tags:进门,PHP,初学者,

 责任编辑:靓哥
  • 相关文章列表                                                                                     收藏 - 挑错 - 推荐 - 打印
    评论总数: 条 [ 查看全部 ] 网友评论