PHP学习笔记

以下全为手写代码,没有实操环境

 

基础PHP语法

php脚本可以放置文档中的任何位置。

php脚本<?php 开头,以?>结尾:

<?php

//此处为php代码

?>

php文件通常包含html标签以及一些php脚本代码。

下面的例子是一个简单的php函数“echo ”在网页上的脚本:

<html>

<body>

<h1>我的第一张PHP页面</h1>

<?php

echo"Hello world!";

 

?>

</html>

 

PHP中的注释:

 

以下全为手写代码,没有实操环境

 

 

 

基础PHP语法

 

php脚本可以放置文档中的任何位置。

 

php脚本<?php 开头,以?>结尾:

 

<?php

 

//此处为php代码

 

?>

 

php文件通常包含html标签以及一些php脚本代码。

 

下面的例子是一个简单的php函数“echo ”在网页上的脚本:

 

<html>

 

<body>

 

<h1>我的第一张PHP页面</h1>

 

<?php

 

echo"Hello world!";

 

 

 

?>

 

</html>

 

 

 

PHP中的注释:

php的注释不会被作为程序来读取和执行。它的唯一作用就是提供代码提供编辑者阅读。

 PHP支持三种语言注释:

<?php

//这是单行注释

#这也是单行注释

/* 

这是多行注释块

他横跨了多行

*/

 

?>

 

PHP的大小写敏感

在PHP中,所有用户定义的函数,类,和关键字(if,else,echo等等)都对大小写不敏感,在下面的例子中,所有三条echo语句都是合法的(等价的):

<html>

<body>

<?php

ECHO "hello world!<br>";

echo "hello world!<br>";

ecHo "hello world!<br>";

 

?>

</body>

</html>

 

整体例子:

<html>

<body>

<?php

$color="red";

echo "my car id " .$color ."<br>";

echo "my house is ".%color."<br>";

echo "my boat is" .$color."<br>";

 

?>

</body>

</html>

 

PHP变量:

语言中都会含有变量,变量是储存信息的容器:

<?php

$x=5;

$y=6;

$z=$x+$y;

echo$z;

 

?>

 

<?php

$txt="Hello world!";

$x=5;

$y=10.5;

 

?>

注意:php是一门松散的语言,在上面的例子中,请注意我们不比告知php变量的数据类型。php根据它的值,自动把变量转换为正确的数据类型。在诸如ChenzilongC++和java语言中,程序必须在使用变量值钱声明他的名称例如C语言:int c =10;

PHP的变量作用域:

在PHP中,可以在脚本的任意位置对变量进行声明。变量的作用域指的是变量能够被引用/使用的部分脚本。

PHP有三种不同的变量作用域:

  • local(局部)
  • global(全局)
  • static(静态)

loca和Global作用域:

函数之外声明的变量拥有global作用域,只能在函数以外进行访问。

函数内部声明的变量拥有local作用域,只能在函数内部进行访问。

下面的例子测试带有局部和全局的变量:

实例:

<?php

$x=5;  //全局作用域,指明在全局x的值都为5

 function mytest(){

  $y=10;//局部作用域:

  echo"<p> 测试函数内部的变量:</p>";

  echo"变量X是:$x";

  echo"<br>";

  echo"变量y是:$y";

}

mytest();

echo"<p>测试函数之外的变量:</p>";

echo"变量x是$x";

echo"<br>";

echo"变量x是:%y";

 

?>

运行结果为:PHP学习笔记

 

图文在全局变量中声明了x的值为5,然后定义了函数mytest,在局部变量中mytest定义了y的值为10,局部变量只能在局部变量使用,全局变量只能在全局变量使用。

PHP global关键字:

global关键字用于在函数内访问全局变量。

要做到这一点,请在函数内部变量前使用global关键字:

实例

<?php

$x=5;

$y=10;

  function mytest(){

  global $x,$y;

  $y=$x+$y;

}

mytest();

echo $y;  //输出15

?>

PHP同时在名为%globals[index]储存了所有全局变量。下标存有变量名。这个数组在函数内也可以访问,并能够用于直接更新全局变量。

上面的例子可以这样重写:

实例:

<?php

$x=5;

$y=19;

function mytest(){

  $globals['y']=$globals['x']+$globals['y'];

}

mytest();

echo$y;

 

?>

 

PHP static关键字:

通常,当函数完成/执行后,会删除所有变量。不过,有事我不需要删除某个局部变量。实现这一点需要跟进一步的工作。要完成这一点,请在您首次声明变量时使用static关键字:

<?php

function mytest(){

 static $x=0;

echo $x;

$x++;

}

mytest();

mytest();

mytest();

 

?>

注释:该变量仍然是函数的局部变量。

在PHP中,有两种基本的输出方法:echo和print。

  • echo - 能够输出一个以上的字符串
  • print - 只能输出一个字符串,并始终返回 1

提示:echo比print稍快,因为它不返回任何值。

<?php

echo "<h2>PHP is fun! </h2>";

echo "hello world!<br>";

echo "I’ m about to learn PHP!<br>";

echo "This","string","was","made","with multiple parameters.";

 

?>

<?php

$text

 

?>

上一篇:Apache Rewrite规则如何匹配问号的方法


下一篇:Fedora搭dokuwiki的步骤 以apache2.4为例