PHP开发_入门基础

1、常量与变量

变量的使用

<?php
$a = 100;// 声明一个变量
echo $a;// 输出该变量
?>
常量的使用
<?php
// PHP 5及以后的声明方式
const A = 100;// 声明一个常量
echo A;// 输出该常量
echo '<br/>';
// PHP 5以前的的声明方式
define('B',200);
echo B;
?>

注意:在PHP中,常量不能重复声明和重复赋值。


2、函数

<span style="font-size:14px;"><?php
// 声明一个函数
function outPHP(){
    echo "hello PHP";
}
outPHP();// 使用该函数
echo '<br/>';
$func = 'outPHP';// 将该函数声明为变量
$func();// 使用该函数
echo '<br/>';
// 声明一个有参函数
function outPHP2($name){
    echo 'Hellow '.$name.'<br/>';
    echo "Hellow = $name <br/>";
}
outPHP2("abc");// 使用该函数
function outPHP3($a,$b){
    return $a + $b;
}
echo 'a+b = '.outPHP3(1,2);
?></span>

3、字符串

<span style="font-size:14px;"><?php
$str = "hello php";
$str1 = str_split($str,2);// 分割字符串,第二个参数是分割后每个字符串的个数
print_r($str1);
echo "<br/>";

$str1 = explode(" ",$str);// 分割字符串
print_r($str1);
echo "<br/>";

$str1 = substr($str,1,3);// 获取子字符串
echo $str1;
echo "<br/>";

$str1 = strpos($str,"ll");// 获取某个字符或字符串在该字符串中的位置
echo $str1;
?></span>

4、数组

<span style="font-size:14px;"><?php
// 因为php是动态语言,所有在数组中可以存储不同的类型
$arr = array();
// 通过下标存储元素
$arr[0] = 'aaa';
$arr[1] = 'bbb';
$arr[2] = 'ccc';
// 通过键值对的方式存储元素
$arr['a'] = 'aaa';
$arr['b'] = 'bbb';
$arr['c'] = 'ccc';
array_push($arr,'ddd');// 添加元素
// 初始化数组
$arr2 = array(0=>"aaa",1=>"bbb",'a'=>"ccc",'b'=>"ddd");
?></span>


5、面向对象

1)类的声明

<?php
// 声明类
class Hello{
    private $name,$age;// 成员变量
    // 构造方法
    /**
     * @param string $name 姓名
     * @param int $age  年龄
     */
    public function __construct($name,$age){
        $this->age = $age;
        $this->name = $name;
        echo 'construct';
    }
   public function sayHello(){
       echo 'hello';
   }
}
注意:类的构造方法是双下划线+construct,因为PHP为动态语言,所以没有重载的概念

<?php
// 面向对象是PHP5新加入的特性
// 声明和使用类
$h = new Hello("aaa",12);
$h->sayHello();
?>
<?php
namespace yuming;
// 声明类
class Hello{
    public static $school = 'beijing';//静态变量
    const TYPE = 1;// 常量
    public function __construct(){
        echo 'construct';
    }
    // 静态方法
    public static function sayYes(){
        echo 'yes';
    }
}
namespace是命名空间,主要用来区分同名的类。静态变量、静态方法、常量的使用都是" 类名::"做前缀,如Hello::$school

2)类的继承与方法重写

class People{
    private $name;
    /**
     * @param string $name
     */
    public function __construct($name){
        $this->name = $name;
    }

    public function say(){
        echo "aaa";
    }
}
<?php
require_once "People.php";
class Man extends People{
    public function __construct($name){
        parent::__construct($name);// 调用父类的构造方法
    }

    public function say(){
        echo "bbb";
    }

6、其它
<span style="font-size:14px;"><?php
require 'lib.php';// 引用文件
include 'lib.php';// 引用文件
// require是依赖文件,include是包含文件
?></span>
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值