php自学

PHP相对于其他语言的优势

如果您熟悉其他服务器端语言(如ASP.NET或Java),您可能想知道是什么让PHP如此特别。应该选择PHP有几个优点。

提示:你知道一些像Facebook、优酷、腾讯、搜狐和新浪这样的大型网站是用PHP构建的吗?大多数主要的内容管理系统(CMS),如WordPress、discuz、ECSHOP、织梦CMS、和帝国CMS也都是用PHP构建的。

PHP内容

这个PHP教程系列涵盖了所有基本的编程概念,包括数据类型,运算符,创建和使用变量,生成输出,构造代码以在程序中做出决策,或者多次遍历同一块代码,创建和操作字符串和数组,定义和调用函数,等等。

一旦您对基础知识感到满意,您将进入下一级解释概念文件系统,会话和cookie,日期和时间,以及如何从脚本发送电子邮件,处理和验证表单,执行数据PHP中的过滤和处理错误。

最后,您将探索一些高级概念,如类和对象,解析JSON数据,使用正则表达式进行模式匹配,异常处理以及如何使用PHP操作MySQL数据库中的数据以及创建有用的功能,如用户登录系统,Ajax搜索等

 

 

PHP变量是什么?
 

1、在PHP中变量是用于储存信息的容器,类似于数学中的集合。

2、赋值方法与数学中的代数相类似。

变量是用于存储值的,我们命令服务器去干活的时候,往往需要产生一些数据,需要临时性存放起来,方便取用。我们也可以理解为,变量就像一个购物袋,我们可以用来装苹果、榴莲(当然也可以用来装玫瑰),需要注意的是,一般情况下一个变量只能装一个(不要太贪心)值,除非是复合变量(后面变量类型时会介绍),当我们放进去一个苹果后,再放进榴莲的时候,苹果就被替换掉,再放入香蕉,那么榴莲就被替换了。


变量是用于存储信息的"容器":

实例

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

 

与代数类似

x=5
y=6
z=x+y

在代数中,我们使用字母(如 x),并给它赋值(如 5)。

从上面的表达式 z=x+y ,我们可以计算出 z 的值为 11。

在 PHP 中,这些字母被称为变量

lamp 变量是用于存储数据的容器。

 

PHP 变量

与代数类似,可以给 PHP 变量赋予某个值(x=5)或者表达式(z=x+y)。

变量可以是很短的名称(如 x 和 y)或者更具描述性的名称(如 age、carname、totalvolume)。

PHP 变量规则:

lamp PHP 语句和 PHP 变量都是区分大小写的。

 

 

在 PHP 中有两个基本的输出方式: echo 和 print。 本章节中我们会详细讨论两个语句的用法,并在实例中演示如何使用 echo 和 print。 PHP echo 和 print 语句 echo 和 print 区别: echo 可以输出一个或多个字符串 ,print -只允许输出一个字符串。


php echo和print区别及语句用法是什么?

在 PHP 中有两个基本的输出方式: echo 和 print。

本章节中我们会详细讨论两个语句的用法以及echo与print的区别,并在实例中演示如何使用 echo 和 print。


PHP echo 和 print 语句

echo 和 print 区别:

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


PHP echo 语句

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

显示字符串

下面的实例演示了如何使用 echo 命令输出字符串(字符串可以包含 HTML 标签):

实例

<?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.";
?>

 

显示变量

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

实例

<?php
$txt1="Learn PHP";
$txt2="www.php.cn";
$cars=array("Volvo","BMW","Toyota");

echo $txt1;
echo "<br>";
echo "Study PHP at $txt2";
echo "<br>";
echo "My car is a {$cars[0]}";
?>

 

PHP print 语句

print 同样是一个语言结构,可以使用括号,也可以不使用括号: print 或 print()。

显示字符串

下面的实例演示了如何使用 print 命令输出字符串(字符串可以包含 HTML 标签):

实例

<?php
print "<h2>PHP is fun!</h2>";
print "Hello world!<br>";
print "I'm about to learn PHP!";
?>

 

显示变量

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

实例

<?php
$txt1="Learn PHP";
$txt2="www.php.cn";
$cars=array("Volvo","BMW","Toyota");

print $txt1;
print "<br>";
print "Study PHP at $txt2";
print "<br>";
print "My car is a {$cars[0]}";
?>

 

 

PHP 数据类型

php数据类型包括String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。



php数据类型有哪些?

php数据类型包括String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。
 


PHP 字符串

一个字符串是一串字符的序列,就像 "Hello world!"。

你可以将任何文本放在单引号和双引号中:

实例

<?php 
$x = "Hello world!";
echo $x;
echo "<br>"; 
$x = 'Hello world!';
echo $x;
?>

 

PHP 整型

整数是一个没有小数的数字。

整数规则:

在以下实例中我们将测试不同的数字。 PHP var_dump() 函数返回变量的数据类型和值:

实例

<?php 
$x = 5985;
var_dump($x);
echo "<br>"; 
$x = -345; // 负数 
var_dump($x);
echo "<br>"; 
$x = 0x8C; // 十六进制数
var_dump($x);
echo "<br>";
$x = 047; // 八进制数
var_dump($x);
?>

 

PHP 浮点型

浮点数是带小数部分的数字,或是指数形式。

在以下实例中我们将测试不同的数字。 PHP var_dump() 函数返回变量的数据类型和值:

实例

<?php 
$x = 10.365;
var_dump($x);
echo "<br>"; 
$x = 2.4e3;
var_dump($x);
echo "<br>"; 
$x = 8E-5;
var_dump($x);
?>

PHP 布尔型

布尔型可以是 TRUE 或 FALSE。

$x=true;
$y=false;

布尔型通常用于条件判断。在接下来的章节中你会学到更多关于条件控制的教程。


PHP 数组

数组可以在一个变量中存储多个值。

在以下实例中创建了一个数组, 然后使用 PHP var_dump() 函数返回数组的数据类型和值:

实例

<?php 
$cars=array("Volvo","BMW","Toyota");
var_dump($cars);
?>

 

 


PHP 对象

对象数据类型也可以用于存储数据。

在 PHP 中,对象必须声明。

首先,你必须使用class关键字声明类对象。类是可以包含属性和方法的结构。

然后我们在类中定义数据类型,然后在实例化的类中使用数据类型:

实例

<?php
class Car
{
    var $color;
    function Car($color="green") {
      $this->color = $color;
    }
    function what_color() {
      return $this->color;
    }
}

function print_vars($obj) {
   foreach (get_object_vars($obj) as $prop => $val) {
     echo "    $prop = $val
";
   }
}

// instantiate one object
$herbie = new Car("white");

// show herbie properties
echo "herbie: Properties
";
print_vars($herbie);

?>

 

PHP关键字this就是指向当前对象实例的指针,不指向任何其他对象或类。

你将会在接下来的章节中学会更多关于对象的知识。


PHP NULL 值

NULL 值表示变量没有值。NULL 是数据类型为 NULL 的值。

NULL 值指明一个变量是否为空值。 同样可用于数据空值和NULL值的区别。

可以通过设置变量值为 NULL 来清空变量数据:

实例

<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

粤ICP备19016450号