运算符PHP中的运算符跟JavaScript中的基本一致,用法也基本一致
算数运算符:+,-,/,*,%
赋值运算符:x = y,x += y,x -= y注:这里列举的并不完全,更为详细的PHP运算符教程请查阅w3cschool_PHP运算符
<?php
$x=10;
$y=6;
echo ($x + $y); // 输出 16
echo ($x - $y); // 输出 4
echo ($x * $y); // 输出 60
echo ($x / $y); // 输出 1.6666666666667
echo ($x % $y); // 输出 4
?>
函数:PHP虽然系统内建了一些函数,但是这不影响我们定义自己的. 函数的作用就是在代码中可以重复使用的语法块,页面加载的时候不会执行,只有在被调用的时候才会执行
// 基础语法
function functionName() {
这里写代码
}
// 无参数 无返回值的函数
function sayhi(){
echo "Hello World";
}
// 有参数 无返回值的函数
function sayName($name){
echo $name.'你好哦';
}
// 调用
sayName('小狐狸');
// 有参数,参数有默认值的函数
function sayFood($food='西兰花'){
echo $food.'好好吃';
}
// 调用
sayFood('西葫芦');// 如果传入参数,就使用传入的参数
sayFood();// 如果不传入参数,直接使用默认值
// 有参数,有返回值的函数
function sum($a,$b){
return $a+$b
}
sum(1,2);// 返回值为1+2 = 3
对象PHP中允许使用对象这种,自定义数据类型. 使用时必须先声明,实例化之后才能够使用
// 定义最基础的类
class Fox{
public $name = 'itcast';
public $age = 10;
}
$fox = new $fox;
// 对象属性取值
$name = $fox->name;
// 对象属性赋值
$fox->name = '小狐狸';
// 带构造函数的对象
class fox{
// 私有属性,外部无法访问
var $name = '小狐狸';
// 定义方法 用来获取属性
function Name(){
return $this->name;
}
// 构造函数,可以传入参数
function fox($name){
$this->name = $name
}
}
// 定义了构造函数 需要使用构造函数初始化对象
$fox = new fox('小狐狸');
// 调用对象方法,获取对象名
$foxName = $fox->Name();
内容输出:echo:PHP语句直接使用即可,输出字符串print_r():函数输出复杂数据类型,比如数组,对象var_dump():函数输出详细信息,如对象、数组
$arr =array(1,2,'123');
echo'123';
// 结果为 123
print_r($arr);
// 结果为 Array ( [0] => 1 [1] => 2 [2] => 123 )
var_dump($arr);
/* 结果为
array
0 => int 1
1 => int 2
2 => string '123' (length=3)
*/
循环语句:这里只列举了foreach,for循环
// for 循环
for ($x=0; $x<=10; $x++) {
echo "数字是:$x <br>";
}
// foreach 循环
$colors = array("red","green","blue","yellow");
// 参数1为循环的对象,参数2会将对象的值挨个取出,直到最后
// 如果循环的是对象的话,输出的是对象属性的值
foreach ($colors as $value) {
echo "$value <br>";
}
输出结果为
/*
red
green
blue
yellow
*/
header()函数用来向客户端(浏览器)发送报头,如果出现中文无法显示,可以尝试在PHP代码顶部添加 如下代码
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/jisuanjixue/article-85641-2.html
你想