PHP

PHP是一种创建动态交互性站点的强有力的服务器端脚本语言,全称Hypertext Preprocessor(超文本预处理器)。

PHP可免费下载使用,PHP代码在服务器上执行,结果以纯HTML形式返回给浏览器。PHP文件后缀是.php

PHP是服务器端脚本,必须放在WAMP的www目录下面,浏览器输入localhost/filename.php才能打开。

PHP 基本语法

PHP脚本可以放在文档中的任何位置,代码放在<?php ?>里面。PHP文件通常是一些HTML标签和PHP脚本代码,代码执行顺序也是从上到下,下列代码输出Hello World!。注释语法同C++。

<!DOCTYPE html>
<html>
<body>
    <h1>My first PHP page</h1>

<?php
    // 单行注释
    echo "Hello World!";

?>

</body>
</html>

PHP 变量

PHP是弱变量语言,不需要声明变量类型,变量名字以$符号开始,后面跟变量的名称。也可以使用var关键字声明一个变量。
主要类型有:字符串,整数,浮点数,布尔型,数组,对象,PHP NULL值。

<?php
$x=5;
$y=6;
$z=$x+$y;
echo $z;

$cars=array("Volvo","BMW","Toyota");

// 定义类以及实现其构造函数和其它方法。
class Car
{
  var $color;
  function __construct($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}

?>

变量有4种不同的变量作用域:local global static parameterglobal表示全局,static表示静态。

PHP 输出

PHP有两个基本的输出方式:print echo
echo-可以输出一个或多个字符串
print-只允许输出1个字符串,函数返回为1

echo是一个语言结构,输出多个字符串时,用逗号隔开字符串。

<?php
echo "<h2>PHP 很有趣!</h2>";
echo "Hello world!<br>";
echo "我要学 PHP!<br>";
echo "这是一个", "字符串,", "使用了", "多个", "参数。";
?>

PHP 类型比较

PHP是弱类型语言,对PHP变量的比较包含松散比较和严格比较。
松散比较:==,只比较值,不比较类型。
严格比较:===,除了比较值,还要比较类型。

<?php
if (42 == "42") {
    echo "值相等";
}

echo PHP_EOL;//换行符

echo (42==="42");

?>

PHP 常量

不同于别的编程语言,PHP声明常量需要用到define(string $name, mixed $value [, bool $case_insentive=false])函数。常量默认是全局的。
函数各参数功能:
$name-需要定义的常量的名称
$value-变量值
case_insentive-可缺省参数,表示该变量名称大小写是否敏感,默认为false不明显。

<?php
define("GREETING", "welcome!");
echo GREETING;
?>

PHP 字符串

字符串变量用于包含有字符的值。
$a.$b-.是并置运算符,用于连接两个字符串。
strlen($a)-返回字符串的长度。下标从0开始。
strpos($a, $b)-在a中匹配是否存在b,不存在返回FALSE,存在返回第一次出现的位置。

<?php
$a = "hello world!";
$b = "world";
print $a.$b;

print strlen($a.$b);

echo ($a.$b)[0];

echo strpos($a, $b);
?>

PHP数组

PHP中使用array()函数创建数组,有3种类型数组:数值数组,关联数组,多维数组count($arr)函数返回数组的长度。
数值数组就是普通数组。。

$cars=array("Volvo","BMW","Toyota");
echo count($cars);

关联数组类似于map,即键-值数组。使用方法如下:

$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
$age['hello']="world!";

for ($age as $x=>$x_value) {
    echo "key = ".$x.", value = ".$x_value;
}

PHP 函数

创建函数

<php
function myfunction() {
    // 要执行的代码
    return $x;    // x可以是任何类型
}

myfunction();

?>

PHP面向对象

分类: PHP

0 条评论

发表评论

邮箱地址不会被公开。