前端了解的简要php
认识PHP
PHP就是一个HTML中的内嵌语言:
用<?php ?>来表示php的定界符,写在这个符号里面的语句,都是PHP语句。
<h1>哈哈,今天我买了一个<?php echo 1+2+3; ?>s我好高兴啊!</h1>
php不能在本地直接拖入浏览器里面运行,因为php必须需要运行环境
开发环境的搭建
一键安装包PHPnow
http://www.onlinedown.net/soft/60958.htm
里面有:
Apache
PHP解释引擎
MySQL
语言核心概述
书写位置
书写的标签一律写在
<?php ?>
不能嵌套!能出现在任何位置!
php页面的拓展名必须是.php,如果是.html的话,那么会视为静态页面,不解析。
输出语句
PHP要求所有的语句必须加分号。如果不加是严重错误,将报错,后面的语句不予运行。
PHP中输出语句,输出的是页面当前的位置,不是控制台。
echo “xxxx”;
echo是php中的输出语句
比如:
<?php echo 1+2*3; ?>
echo也可以当做函数,把要输出的内容写在圆括号里面:
<?php echo(1+2*3); ?>
echo默认不换行,如果想换行,自己用.当做连字符拼接标签。
变量
变量以 $ 符号开头,其后是变量的名称
变量名称必须以字母或下划线开头
变量名称不能以数字开头
变量名称只能包含字母数字字符和下划线(A-z、0-9 以及 _)
变量名称对大小写敏感($y 与 $Y 是两个不同的变量)
php中的变量,也是弱变量类型,不需要定义是什么类型的,传什么类型就是什么类型。
1<?php 2 $a = 5; 3 $b = "aaa"; 4 $c = true; 5 6 echo $a . "<br />"; 7 echo $b . "<br />"; 8 echo $c . "<br />";?>
php的作用域很神奇
php也没有块级作用域,if、for不产生作用域。
function是有作用域限制的。一个全局变量,在一个函数内部,是不默认认识的。如果想在一个函数内部,认识一个全局变量,要在函数内部写global关键字:
1 <?php 2 $a = 300; 3 4 function fun(){ 5 global $a; 6 echo $a; 7 } 8 9 fun(); 10 ?>
运算符
和js一样的,就是连字符不一样,连字符是.
数组
1<?php 2 $a = array("东","南","西","北","中"); 3 echo $a[0]; ?>
echo语句不能输出数组的全貌,必须要使用print_r函数,
$a = array("东","南","西","北","中"); print_r($a);
数组长度要用count()函数:
echo count($a);
语句
和js一样。
也有if语句、if……else、for、while、do……while、switch都一样的。
函数
函数声明头提升是JS特有的,PHP里面必须先定义函数,然后调用函数。
函数只有()一种调用方式。
函数的传参、返回值和JS是一样的。
转载于:https://www.cnblogs.com/kun666/p/9498399.html
前端了解的简要php相关推荐
- php的前端组件化,简要剖析PHP的Yii框架的组件化机制的基本知识
组件是 Yii 应用的主要基石.是 yii\base\Component 类或其子类的实例.三个用以区分它和其它类的主要功能有: 属性(Property) 事件(Event) 行为(Behavior) ...
- 项目开发 | 转载 | 需求评审与技术评审
转载自 知乎:项目经验 需求评审与技术评审 ,文字未改,格式有改动. 文章目录 0. 序 1. 需求评审 2. 技术评审 0. 序 做开发应该对需求评审,技术评审并不陌生. 但常有小伙伴抱怨,需求评审 ...
- 项目经验 需求评审与技术评审
序 做开发应该对需求评审,技术评审并不陌生. 但常有小伙伴抱怨,需求评审会参加了不少,会上定下来的东西却不多,需求朝令夕改也是常态.久而久之,需求评审就变成了立项动员会,走个过场,没起到实际作用,开发 ...
- 2023届 最新 计算机 毕业设计 选题 推荐 大全
计算机毕业相关的设计最近几年类型比较多的题目为:XX管理系统.XX网站建设.XX小程序设计与实现.XX公众号开发.大数据分析设计与实现等相关的选题,下面就给大家简单剖析一下上述这些题目.毕设帮助,源码 ...
- 前端笔记-前端优化简要大总结
个人对前端优化的一些简要总结,参考了一些别人写得资料 服务器方面: 提高自己服务器质量,带宽等方面 开启浏览器缓存,减少http请求 开启gzip压缩 使用内容分发网络cdn html界面 css文件 ...
- vue 前端服务器代理,proxyTable简要叙述
vue 前端服务器代理,proxyTable简要叙述 我们在使用 vue-cli 工具生成 vue 项目时 vue init webpack first-vue 在生成的项目结构里,会有一个 inde ...
- 前端开发中的性能那点事
前端开发中的性能那点事(一)巧用xdebug 前言: 在我们平时的php开发中,一个大的项目经过长时间的积累以后你会发现性能越来越慢,而性能到底消耗在了什么地方,常常是一个令人头疼的问题,funct ...
- 前端要完!人工智能已经能实现自动编写 HTML 和 CSS
本文转载自:CSDN 资讯 [编者按]一个月前,我们曾发表过一篇标题为<三年后,人工智能将彻底改变前端开发?>的文章,其中介绍了一个彼时名列 GitHub 排行榜 TOP 1 的项目 -- ...
- 视觉SLAM前端特征检测与跟踪的思考
点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 就目前视觉SLAM的引用来区分,分为基于特征法的和直接法的视觉SL ...
- Karto的前端实现与解读
点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 原来的计划是从这篇文章开始自己搭一个新的SLAM框架的,结果由于水平不够,代码不知道从哪下手,不知道如 ...
最新文章
- Android程序设计基础
- Dos中@符号的使用演示(屏蔽echo off的回显)
- Unity3D 物体移动方法总结
- java指令导出data文件_直接用 java 命令行动态生成jpg文件 (转)
- 15、设计模式-行为型模式-职责链模式
- 吴恩达机器学习:偏差与方差、欠拟合与过拟合
- idea 常用配置和快捷键
- pytorch torchvision类
- scratch课程案例——时钟
- XCODE 9:最新功能详尽介绍
- 重磅:使用UOS微信桌面版协议登录,wechaty免费版web协议重放荣光
- 上海麻辣马资深程序员叶劲峰:我的游戏人生
- Maya2018插件安装
- 三维实景拍摄虚拟现实!- Panorama
- わたしたちの田村くん
- 使用Inno Setup 制作软件安装包详细教程(与开发语言无关)
- 21根火柴常胜将军c语言,常胜将军算法
- 云图科技,长沙VR多方面给人们带来了新的体验!
- JFinal配置说明
- dota2html颜色代码,技术向教程 如何在DotA2中使用彩色字体