php功能知识点1,PHP的知识点总结1

PHP 基础知识总结

2015-06-03

PHP 代表 PHP: Hypertext Preprocessor

PHP 文件可包含文本、HTML、JavaScript代码和 PHP 代码

PHP 代码在服务器上执行,结果以纯 HTML 形式返回给浏览器

PHP 文件的默认文件扩展名是 ".php"

PHP能做什么

PHP 可以生成动态页面内容

PHP 可以创建、打开、读取、写入、关闭服务器上的文件

PHP 可以收集表单数据

PHP 可以发送和接收 cookies

PHP 可以添加、删除、修改您的数据库中的数据

PHP 可以限制用户访问您的网站上的一些页面

PHP 可以加密数据

安装

如果您的服务器不支持 PHP,您必须:

安装 Web 服务器

安装 PHP

安装数据库,比如 MySQL

官方 PHP 网站(PHP.net)有 PHP 的安装说明: http://php.net/manual/en/install.php

PHP基本语法

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

PHP 脚本以 <?php 开始,以 ?> 结束:

我的第一个 PHP 页面

echo "Hello World!";

// 这是一行注释

/*

这是

多行

注释

*/

?>

PHP 中的每个代码行都必须以分号结束

两种在浏览器输出文本的基础指令:echo 和 print。

PHP变量

变量以 $ 符号开始,后面跟着变量的名称

PHP 没有声明变量的命令。

变量在您第一次赋值给它的时候被创建:

PHP 是一门弱类型语言

PHP 会根据变量的值,自动把变量转换为正确的数据类型。

在强类型的编程语言中,我们必须在使用变量前先声明(定义)变量的类型和名称。

PHP变量的作用域

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

local

global

static

parameter

局部和全局作用域

在所有函数外部定义的变量,拥有全局作用域。除了函数外,全局变量可以被脚本中的任何部分访问,要在一个函数中访问一个全局变量,需要使用 global 关键字。

在 PHP 函数内部声明的变量是局部变量,仅能在函数内部访问:

$x=5; // 全局变量

function myTest()

{

$y=10; // 局部变量

echo "

测试变量在函数内部:

";

echo "变量 x 为: $x";

echo "
";

echo "变量 y 为: $y";

}

myTest();

echo "

测试变量在函数外部:

";

echo "变量 x 为: $x";

echo "
";

echo "变量 y 为: $y";

?>

在函数内调用函数外定义的全局变量,我们需要在函数中的变量前加上 global 关键字:

$x=5;

$y=10;

function myTest()

{

global $x,$y;

$y=$x+$y;

}

myTest();

echo $y; // 输出 15

?>

PHP 将所有全局变量存储在一个名为 $GLOBALS[index] 的数组中。 index 保存变量的名称。这个数组可以在函数内部访问,也可以直接用来更新全局变量。

$x=5;

$y=10;

function myTest()

{

$GLOBALS[‘y‘]=$GLOBALS[‘x‘]+$GLOBALS[‘y‘];

}

myTest();

echo $y;

?>

Static 作用域

当一个函数完成时,它的所有变量通常都会被删除。然而,有时候您希望某个局部变量不要被删除,可以使用 static 关键字

function myTest()

{

static $x=0;

echo $x;

$x++;

}

myTest();

myTest();

myTest();

?>

参数作用域

参数是通过调用代码将值传递给函数的局部变量。

参数是在参数列表中声明的,作为函数声明的一部分:

function myTest($x)

{

echo $x;

}

myTest(5);

?>

PHP echo 和 print 语句

echo - 可以输出一个或多个字符串

print - 只允许输出一个字符串,返回值总为 1

提示:echo 输出的速度比 print 快, echo 没有返回值,print有返回值1。

echo 和 print 都是一个语言结构,使用的时候可以不用加括号,也可以加上括号: echo 或 echo() print print()。

echo "

PHP is fun!

";

echo "Hello world!
";

echo "I‘m about to learn PHP!
";

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

print "

PHP is fun!

";

print "Hello world!
";

print "I‘m about to learn PHP!";

?>

下面的实例演示了如何使用 echo 命令输出变量和字符串:

$txt1="Learn PHP";

$txt2="w3cschool.cc";

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

echo $txt1;

echo "
";

echo "Study PHP at $txt2"; //php 双引号内部可包含变量

echo "My car is a {$cars[0]}"; //用大括号 显式的指定这是变量

$txt1="Learn PHP";

$txt2="w3cschool.cc";

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

print $txt1;

print "
";

print "Study PHP at $txt2";

print "My car is a {$cars[0]}";

?>

原文:http://www.cnblogs.com/jiafangfang/p/7401519.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值