PHP 基本知识
来源:互联网 发布:格里芬体测数据 编辑:程序博客网 时间:2024/05/09 16:29
语言的基本构成
PHP和其他语言一样,也是
“1. 数据类型和变量
2.语句
3.函数
4.面向对象语言类
5.工具类
数据类型和变量
PHP是一种“弱类型的语言”,声明变量或常量时,不需要事先声明变量或常量的数据类型,PHP会自 动由PHP预处理器根据变量的值将变量转换成适当的数据类型。
语法如下:
例如:
PHP不允许直接访问一个未经初始化的变量,否则PHP预处理器会提示Notice信息。
例如:
在执行过后你会得到:
Notice:Undefined variable:age in/Application/XAMPP/xamppfiles/htdocs/m
检查变量是否被赋值,可以使用isset()函数
PHP中还有一类特殊的变量:可变变量:
输出的结果是 good
分支循环语句
PHP中有if_else等分支语句、循环语句。 运算符号多了一个『===』,没错,就是三个『=』,意思是 完全相等
函数
函数声明比较有意思,类似于其他的脚本语言
在上面的代码中,我们看到使用了关键字 function 来声明函数,函数名为 test,这个函数有两个形
参$a,$b,并且$a,$b是有默认值的,即在不输入参数的情况下,$a的值为20,$b的值为30。 使用带
默认值的形参最大的好处就是实参可以缺省。
类和对象
PHP5开始支持面向对象,也就是可以写类了。看看代码:
创建对象使用new 关键字,调用类的构造函数(OC的便利初始化器的作用是一样的,为了在分配内
存是初始化对象。
如果要在另一个文件中使用这个类怎么办呢???
在PHP中也是存在继承的,使用关键字 extends 实现 新建一个PHP类文件:SmallStudent.php
编写代码,让SamllStudent继承Student
PHP和其他语言一样,也是
“1. 数据类型和变量
2.语句
3.函数
4.面向对象语言类
5.工具类
数据类型和变量
PHP是一种“弱类型的语言”,声明变量或常量时,不需要事先声明变量或常量的数据类型,PHP会自 动由PHP预处理器根据变量的值将变量转换成适当的数据类型。
语法如下:
<?php$ = 变量名 = 值;//区分大小写?>
例如:
<?php $name = “离樱"; $age = 18;?>
PHP不允许直接访问一个未经初始化的变量,否则PHP预处理器会提示Notice信息。
例如:
<?php $age; echo $age;?>
在执行过后你会得到:
Notice:Undefined variable:age in/Application/XAMPP/xamppfiles/htdocs/m
检查变量是否被赋值,可以使用isset()函数
PHP中还有一类特殊的变量:可变变量:
<?php $name = “n”; $$name = “good”; echo $n;?>
输出的结果是 good
分支循环语句
PHP中有if_else等分支语句、循环语句。 运算符号多了一个『===』,没错,就是三个『=』,意思是 完全相等
<?php if(18=="18") { echo "值相等"; { if(18==="1”) { echo "这句话你看不到,因为他们虽然值相同,但类型不同"; }?>
函数
函数声明比较有意思,类似于其他的脚本语言
<?php function test($a=20.$b=30) { return $a+$b; { echo test();//调用,输出50echo test(10);//调用,输出40echo test(2,3);//调用,输出5?>
在上面的代码中,我们看到使用了关键字 function 来声明函数,函数名为 test,这个函数有两个形
参$a,$b,并且$a,$b是有默认值的,即在不输入参数的情况下,$a的值为20,$b的值为30。 使用带
默认值的形参最大的好处就是实参可以缺省。
类和对象
PHP5开始支持面向对象,也就是可以写类了。看看代码:
<?php class Student{ var $name; //属性 var $age; /** * 构造函数 * 访问修饰符用来public */ public function __construct($n,$a=18)//第二个参数可缺省 { $this->name = n; $this->age = a; } public function sayHi() { // 符号.是用来连接字符串的 ,对象的方法使用$this来调用,敲代码的时注意看提示 } echo "我的名字是:" . $this->name . “我的年龄是" . $this->age; } }?>
创建对象使用new 关键字,调用类的构造函数(OC的便利初始化器的作用是一样的,为了在分配内
存是初始化对象。
<?php $stu = new Student("离樱","18");//调用构造函数,创建对象并为对象的属性赋值 $stu-> sayHi();//使用对象调用sayHi方法//Student::sayHi();//这是使用类方法的形式,注意类方法中不能使用$this?>
如果要在另一个文件中使用这个类怎么办呢???
<?phpinclude_once("Studnet.php");//括号内写的是文件路径$stu = new Student("离樱","18");?>
在PHP中也是存在继承的,使用关键字 extends 实现 新建一个PHP类文件:SmallStudent.php
编写代码,让SamllStudent继承Student
<?phpclass SmallStudent extends Student{ public function __construct(){ parent::__construct();//调用父类的方法使用parent关键字}public function sayHi(){ echo "后面的/br是用来换行的</br>"; parent::sayHi();//调用父类的方法}... ...//?>
推荐网址:
@w3school
http://phpchina.com/
0 0
- php基本知识
- php基本知识
- PHP 基本知识
- php基本知识
- php基本知识:
- php 正则表达式 基本知识
- php/掌握基本知识
- php基本知识复习--变量
- PHP数组基本知识
- php详解及基本知识
- php入门的一些基本知识
- PHP手册-引用计数基本知识
- php要掌握的基本知识
- [HTML/CSS/JavaScript/PHP/MySQL]HTML基本知识
- PHP基础学习第一讲(基本知识)
- php中http协议的一些基本知识
- 基本知识
- 基本知识
- PHP的几个常用加密函数
- Android-LayoutAnimationCotroller和AnimationListener监听器的使用
- 在VMware中为CentOS配置静态ip并可访问网络-windows下的VMware
- QT之QSetting类
- Qt窗口中的一些小技术总结
- PHP 基本知识
- Android多媒体应用:视频存储和播放
- Uncaught SyntaxError: Unexpected token )
- Android JNI中的 类型转换
- 新浪微博请求授权显示错误(error:redirect_uri_mismatch)
- oracle
- pl/sql注释乱码解决
- InputStream当中read()、read(byte[] b)、read(byte[] b、int off 、int len)的使用
- CentOS6.x resin安装