PHP开发_入门基础
2015-04-03 10:19
183 查看
1、常量与变量
变量的使用
注意:在PHP中,常量不能重复声明和重复赋值。
2、函数
3、字符串
4、数组
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();
?>
2)类的继承与方法重写
class People{
private $name;
/**
* @param string $name
*/
public function __construct($name){
$this->name = $name;
}
public function say(){
echo "aaa";
}
}
6、其它
变量的使用
<?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>
相关文章推荐
- php开发环境搭建和基础入门
- PHP开发人员对JAVA的WEB开发入门(初版-基础知识)
- php windows开发环境搭建和基础入门
- PHP开发_入门基础2
- Java学习从入门到精通 3过程篇-Java基础-Java-编程开发
- Eclipse Form程序设计快速入门-Java基础-Java-编程开发
- 入门:PHP编程“数组”的基础知识
- 入门:PHP编程“数组”的基础知识
- 结合AJAX进行PHP开发之入门
- J2ME移动2D图形开发快速入门-Java基础-Java-编程开发
- Java学习从入门到精通 4方法篇-Java基础-Java-编程开发
- PHP开发入门教程之面向对象
- Java学习从入门到精通-Java基础-Java-编程开发
- Java Socket网络编程初级入门-Java基础-Java-编程开发
- JDBC 入门-Java基础-Java-编程开发
- Struts Spring Hibernate快速入门-Java基础-Java-编程开发
- 结合 Ajax 进行 PHP 开发,第 1 部分: 入门
- 结合AJAX进行PHP开发之入门
- Websphere 入门基础 第十一课 IBM WebSphere应用开发实验指导
- Java socket 入门编程实例-Java基础-Java-编程开发