PHP学习笔记

PHP和Html

构建动态页面

PHP通常用于构建动态页面。即对于不同的用户呈现不同的页面。
在这里插入图片描述

echo

php中echo的内容到达前端时将转化为html

<?php echo "<p>But this code is interpreted by PHP and turned into HTML</p>";?>

==>

<p>This HTML will get delivered as is</p>
<p>But this code is interpreted by PHP and turned into HTML</p>

在terminal执行

PHP文件不仅可以从后端发到前端渲染成html,也可以直接在terminal执行。此时可以省略右标签?>

PHP忽略大小写以及空格。

注释

单行注释:可以使用// or #
多行注释:可以使用/**/

String

字符串连接

使用.

<?php
	echo "hello " . "I am Ben"; // Print: hello I am Ben

变量

使用$声明变量
变量名大小写敏感

在string中使用变量

  • .操作符连接

  • 直接放入$,php解释器会将string中以$开始之后的可以作为变量名的字符(包括字母,数字,下划线)全部视为变量名。这种方法有时会出现歧义(不推荐)

  • 使用${}

    $dog_name = "Tadpole";
    $favorite_food = "treat";
    $color = "brown";
    
    echo "I have a ${color}ish dog named ${dog_name} and her favorite food is ${favorite_food}s.";
    

自增

.=

$full_name = "Aisle";
$full_name .= " Nevertell";
echo $full_name; // Prints: Aisle Nevertell

按引用传递和按值传递

  • = : 按值传递,指向不同内存
  • =&:按引用传递,指向同一个内存
// 按值传递
$first_player_rank = "Beginner"; 
$second_player_rank = $first_player_rank; 
echo $second_player_rank; // Prints: Beginner

$first_player_rank = "Intermediate"; // Reassign the value of $first_player_rank
echo $second_player_rank; // Still Prints: Beginner
// 按引用传递
$first_player_rank = "Beginner";
$second_player_rank =& $first_player_rank; 
echo $second_player_rank; // Prints: Beginner

$first_player_rank = "Intermediate"; // Reassign the value of $first_player_rank
echo $second_player_rank; // Prints: Intermediate

Number

  • Integer
  • Float

值为整数的浮点数如19.0会自动转为整数
整数与浮点数可以做加减乘除
幂运算:**
取模:%
优先级:

  1. 括号
  2. 幂运算
  3. 乘除
  4. 加减
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值