PHP-1. 变量和字符串拼接

网站分类:静态网站和动态网站

  1. 静态网站

全部由 HTML 格式页面组成的网站,没有数据库的支持,在网站制作和维护方面工作量较大

  1. 动态网站

网站内容可根据不同情况动态变更的网站。一般情况下动态网站通过数据库进行架构。动态网页以数据库为基础,可以大大降低网站维护的工作量,维护方便。

PHP 语法的基本结构

  1. 所有的 PHP 代码都要写到 <?php ... ?> 里面
  2. PHP 文件可以和 HTML 相互结合进行使用
  3. PHP 文件的默认扩展名是“.php”
  4. PHP 代码必须在服务器上执行

echo 的使用

  1. echo 的作用就是向页面当中输入字符串
  2. print_r 输出复杂类型
  3. var_dump 输出复杂类型
<?php 
	echo "<h1>HelloWorld PHP</h1>";
 ?>

变量的声明和使用

  • 无论是变量声明还是使用都需要用 $ 符号
<?php 
	$str = 'hi';
	echo $str;
?>

在这里插入图片描述

字符串的拼接

字符串的拼接使用.进行连接。
在这里插入图片描述

PHP 的执行原理

浏览器是不识别 PHP 代码的,PHP 代码必须在服务器中执行,双击打开 php 文件是达不到效果的。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
最近一段时间一直在研究PHP高性能编程,颇有心得,故而将其整理成资料,分享给大家,欢迎吐槽。要写出高性能程序,不管是PHP、JAVA还是其它编程语言不外乎就是控制程序的空间复杂度和时间复杂度,时间复杂度就不用多言了,它靠的是算法,在编写时不要做些无用的计算。这里主要讲的是空间复杂度【文件内容和文档资料一致,可以不用下载】。主要有以下几个步骤: 一、深刻理解变量赋值原理,然后才知道如何控制空间复杂度 $a='1232'; $b=$a;//这个是值传递,这里虽然是值传递,但PHP为了提升性能采用COPY-ON-WRITE【写时拷贝】,也就是说两个变量的地址指向的是同一地方。 $b="4546";//此时才会申请一块新的内存来赋值。 再举三个例子以便于理解: $a=array('a','cc','ds'); $b=$a; $b[1]='123';//此时才给$b变量申请内存块,并拷贝$a变量值到$b,最后赋值$b[1]的值为'123';$b的值为array('a','123','ds'); $a=new A(); $b=$a;//这里就是地址引用,执行同一地址 $a="12312312"; $b=&a;//这里就是地址引用,执行同一地址 二、字符串拼接 $s1='123'; 第一种:$s1=$s1.'456';//这种效率最低下 第二种:$s1.='456';//效率高 第三种:将它存入数组,最后使用impolde函数拼接,效率高。 三、如果有PHP内置函数,请尽量使用内置函数,内置函数是C语言编写,执行效率高。 四、循环编写:非法必要,否则尽量不要循环体内重复申请内存空间。 五、对未用的变量,即使使用unset()释放内存空间,特别是大集合的数组。 六、在网上搜索到一些东西(这个前提就得看你对PHP函数的精通程度),但是深刻理解以上几点,就可以很好的控制空间复杂度和时间复杂度,性能肯定不会差的。 1.字符串使用单引号 2.spilt分割explode函数效率高等等很多。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

凡小多

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值