php快速入门基本概念

来源:互联网 发布:小成图排盘软件 编辑:程序博客网 时间:2024/06/08 14:49
PHP 脚本可以放在文档中的任何位置。PHP 脚本以 <?php 开始,以 ?> 结束:
PHP 变量规则:变量以 $ 符号开始,后面跟着变量的名称变量名必须以字母或者下划线字符开始变量名只能包含字母数字字符以及下划线(A-z、0-9_ )变量名不能包含空格变量名是区分大小写的($y$Y 是两个不同的变量)
echoprint 区别:echo - 可以输出一个或多个字符串print - 只允许输出一个字符串,返回值总为 1
php 数据类型:String(字符串), Integer(整型), Float(浮点型), Boolean(布尔型), Array(数组), Object(对象), NULL(空值)。数组:<?php $cars=array("Volvo","BMW","Toyota");var_dump($cars);?>对象:<?phpclass Car{  var $color;  function Car($color="green") {    $this->color = $color;  }  function what_color() {    return $this->color;  }}?>
PHP 常量常量是一个简单值的标识符。该值在脚本中不能改变。一个常量由英文字母、下划线、和数字组成,但数字不能作为首字母出现。 (常量名不需要加 $ 修饰符)。
在 PHP 中,有三种类型的数组:    数值数组 - 带有数字 ID 键的数组        $cars=array("Volvo","BMW","Toyota");    关联数组 - 带有指定的键的数组,每个键关联一个值        $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");    多维数组 - 包含一个或多个数组的数组        $cars = array        (        array("Volvo",100,96),        array("BMW",60,59),        array("Toyota",110,100)        );
PHP - 数组排序函数    sort() - 对数组进行升序排列    rsort() - 对数组进行降序排列    asort() - 根据关联数组的值,对数组进行升序排列    ksort() - 根据关联数组的键,对数组进行升序排列    arsort() - 根据关联数组的值,对数组进行降序排列    krsort() - 根据关联数组的键,对数组进行降序排列
PHP 超级全局变量PHP中预定义了几个超级全局变量(superglobals) ,这意味着它们在一个脚本的全部作用域中都可用。 你不需要特别说明,就可以在函数及类中使用。PHP 超级全局变量列表:    $GLOBALS : 是一个包含了全部变量的全局组合数组。变量的名字就是数组的键。    $_SERVER : 是一个包含了诸如头信息(header)、路径(path)、以及脚本位置(script locations)等等信息的数组。    $_REQUEST : 用于收集HTML表单提交的数据。    $_POST : 被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="post"。    $_GET : 同样被广泛应用于收集表单数据,在HTML form标签的指定该属性:"method="get"$_FILES     $_ENV    $_COOKIE    $_SESSION
在 PHP 中,提供了下列循环语句:    while - 只要指定的条件成立,则循环执行代码块    do...while - 首先执行一次代码块,然后在指定的条件成立时重复这个循环    for - 循环执行代码块指定的次数    foreach - 根据数组中每个元素来循环代码块    <?php    $x=array("one","two","three");    foreach ($x as $value)    {        echo $value . "<br>";    }    ?>
php 函数<?phpfunction add($x,$y){    $total=$x+$y;    return $total;}echo "1 + 16 = " . add(1,16);?>
PHP 魔术变量    __LINE__ : 文件中的当前行号。    __FILE__ : 文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。    __DIR__ : 文件所在的目录。如果用在被包括文件中,则返回被包括的文件所在的目录。    __FUNCTION__ : 函数名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该函数被定义时的名字(区分大小写)。在 PHP 4 中该值总是小写字母的。    __CLASS__ : 类的名称(PHP 4.3.0 新加)。自 PHP 5 起本常量返回该类被定义时的名字(区分大小写)。    __TRAIT__ : Trait 的名字(PHP 5.4.0 新加)。自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 traits。    __METHOD__ : 类的方法名(PHP 5.0.0 新加)。返回该方法被定义时的名字(区分大小写)。    __NAMESPACE__ : 当前命名空间的名称(区分大小写)。此常量是在编译时定义的(PHP 5.3.0 新增)。
PHP 命名空间PHP 命名空间(namespace)是在PHP 5.3中加入的,如果你学过C#和Java,那命名空间就不算什么新事物。 不过在PHP当中还是有着相当重要的意义。PHP 命名空间可以解决以下两类问题:    1.用户编写的代码与PHP内部的类/函数/常量或第三方类/函数/常量之间的名字冲突。    2.为很长的标识符名称(通常是为了缓解第一类问题而定义的)创建一个别名(或简短)的名称,提高源代码的可读性。
0 0