【学习笔记】PHP基础-变量and运算符

本文深入探讨了PHP编程的核心概念,包括变量操作、数学运算、数组应用、字符串处理、关系和逻辑运算等,同时展示了如何在函数中进行变量作用域控制和使用常量。文章还涉及了数组定义、字符串拼接、变量输出、类型比较和控制流程等关键技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

没想到这么快就又要学,看来还是逃不出程序猿的魔爪!

<?php

header("Content-Type:text/html; charset=utf-8");

define('Token','echanfood',true);//大小写不敏感的常亮 默认false

$word = "hello";//不加""也可以!!!
echo $word." ","world"."<br>";//.或,都是链接字符串

$x = 0x10;//十六进制 变量即用即建,不用声明类型。。。
$y = 011;//八进制

echo "x = $x,y = $y";//16,9
echo '<br>';

echo $x/$y;//除法,自动转浮点
echo '<br>';

echo $x%$y;//余数
echo "<br>";

echo $x %= $y;

function testArea(){
	$z = 13;
    $y = 14;//不会覆盖全局
    
    echo "<p>测试变量作用域:<p>";
    echo "x = $x<br>";//全局变量在局域内不可用 我去!
    echo "z = $z<br>";
    echo "y = $y<br>";//输出局域,执行完这个函数就被释放了
    
    global $x;//这样就可以把全局变量弄进来了
    $x = $z+$y;
    
    static $s = 100;//静态局域,执行完不删除,但是只能在局域访问
    
    $s++;
    
    echo "s = $s<br>";
    
    echo token;//常亮随地访问
    echo '<br>';
}

testArea();

echo "x = $x<br>y = $y<br>z = $z<br>";//x = 27; $z无效

echo "s = $s<br>";//木有东西

testArea();


$str1 = "my";
$str2 = "dreame";
$str3 = "begin";

$strs = array("from","now",$str1);//定义数组

echo $str1."$str2".$str3,"$strs[0] $strs[1],{$strs[2]} choose";//{}加不加都一样
echo '<br>';
var_dump($x);
echo '<br>';
var_dump($s);//null
echo '<br>';
var_dump($str1);
echo '<br>';
var_dump($strs);
echo '<br>';

echo strlen($str1);
echo '<br>';
echo strpos($str2,"ame");//查找 3
echo '<br>';

++$x;//{$x+=1;return $x}
$x++;//{return $x;$x+=1};    

$a = 100;
$b = "100";
echo "关系运算";
echo '<br>';
var_dump($a==$b);//true
echo '<br>';
var_dump($a===$b);//false  值和类型
echo '<br>';
var_dump($a!=$b);//false
echo '<br>';
var_dump($a!==$b);//true 完全不同 草!
echo '<br>';
echo "逻辑运算";
echo '<br>';
var_dump(1 and "");//false   and==&&
echo '<br>';
var_dump(0 or null);//false  or==||
echo '<br>';
var_dump(1 xor "0");//异或 true
echo '<br>';
var_dump(!"0");//"0"居然是false
echo '<br>';
var_dump(!'');// true
echo '<br>';
var_dump(!' ');// false 有空格是true 没false
echo '<br>';
var_dump(!0 and 1 || 0.5 && token);//true

?>

  

 

转载于:https://www.cnblogs.com/flytu/p/4948376.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值