php学习笔记之基础知识(2)
在 PHP 中,只有一个字符串运算符。
并置运算符 (.)
用于把两个字符串值连接起来。如:echo "a= ".$a."<br>";
左边将字符串文字"a="与变量$a的值连接,第二处是与换行符"<br>"
连接
php函数
函数只有在被调用时才会被执行,这点和js是一样的,同样,函数定义也是以function关键字开头的。
<?php
function sum($x,$y){
$z=$x + $y;
return $z;
}
echo "-2+10= ".sum(-2,10);//outputs "-2+10=8"
?>
当没有return
语句时,以上将会变成"-2+10=";
流程控制
在这里,只讲下foreach
语句。
foreach
语句遍历输出数组:
语法:
foreach (array_expression as $value){ statement};
foreach (array_expression as $key => $value){ statement};
参数array_expression
是指定要遍历的数组,$value
是数组的值
<?php
$actors [0] ="Marry";
$actors [1] ="Lorry";
$actors [2] = "mike";
foreach ($actors as $values){
echo "Name:$values<br>";
}
?>
以上代码将输出:
Name:Marry
Name:Lorry
Name:mike
两个重要的魔术方法
1. __set( )方法:这个方法用来为私有成员属性设置值的,有两个参数,第一个参数为你 要为设置值的属性名,第二个参数是要给属性设置的值,没有返回值。
2. __get()方法:这个方法用来获取私有成员属性值的,有一个参数,参数传入你要获取的成员属性的名称,返回获取的属性值,这个方法不用我们手工的去调用
php中方法不区分大小写
require(dirname(__FILE__).'/global.php'); //引入全局文件
require(dirname(__FILE__).'/config.ini.php'); //引入基本配置文件
对象运算符和双冒号运算符
在类的成员方法里面,可以用 ->(对象运算符):$this->property
(其中 property 是该属性名)这种方式来访问非静态属性。
静态属性则是用 ::
(双冒号):self::$property
来访问。
=>和->
=>
数组成员访问符号,->
对象成员访问符号;
$this
->$name=$value
:将当前类的name
变量的值设为$value
;
$this
代表了类本身,->
是访问其类成员的操作符
双冒号运算符(::
)类名::
静态属性/方法
“::
”用来调用类中静态的属性和方法
include()
:包含外部文件,语法格式为 include(string filename);
require()
:会输出错误信息,终止脚本
include_once()
:多次调用相同文件时,程序只会调用一次
require_once()
:先检查文件是否在其他地方被调用过
array_pop()
:获取并返回数组中的最后一个元素
count()
:统计数组中的元素个数
array_search()
:获取数组中元素的键名
$array_keys()
:获取数组中重复元素的所有键名
单引号和双引号
PHP把单引号中的数据视为普通字符串,不再处理。而双引号还要对其中的字符串进行处理
get和post
$_GET[ ]和$_POST[ ]全局数组:分别用来接收GET和POST方法传递到当前页面的数据。“[ ]”里面是name.
php参数传递常用的方法有3种:$_POST[ ]、$_GET[ ]、$_SESSION[ ],分别用于获取表单、URL与Session变量的值。