php初学者之表达式、运算符和函数

<?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();
?>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值