<?php
/*
* 表达式和运算符
* 前递增/递减:php在读取变量的值之前,增加/减少变量的值
* 后递增/递减:php在读取变量的值之后,增加/减少变量的值
*/
var_dump(0=="a");
var_dump("1"=="01");
var_dump("1"=="1e0");
switch ("a"){
case 0:
echo "0";
break;
case "a":
echo "a";
break;<img src="https://img-blog.csdn.net/20150115202615984?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjE1Nzk5OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="https://img-blog.csdn.net/20150115202615984?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjE1Nzk5OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="https://img-blog.csdn.net/20150115202615984?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjE1Nzk5OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" /><img src="https://img-blog.csdn.net/20150115202615984?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMjE1Nzk5OQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />
}
//逻辑运算符
//下面的foo()不会被调用,因为它们被运算符“短路”了
$a=(false && foo());
$b=(true || foo());
$c=(false and foo());
//“||”的优先级比“or”高
$e=false || true;
$f=false or true;
var_dump($e,$f);
//“&&”的优先级比“and”高
$g=true && false;
$h=true and false;
var_dump($g,$h);
/**
* 函数
* 函数名是大小写无关的
* 可变函数的作用:可变函数可以用来实现包括回调函数和函数表在内的一些用途
*/
//利用可变函数的特性来调用一个对象的方法
class Foo{
function Variable(){
$name='Bar';
$this->$name();
}
function Bar(){
echo "This is Bar";
}
}
$foo=new Foo();
$funcname="Variable";
$foo->$funcname();
?>
php初学者之表达式、运算符和函数
最新推荐文章于 2022-09-07 21:00:21 发布