学ajax要学php吗,PHP学习
[TOC]
>[success] # PHP
~~~
这里讲到的'PHP'都是为了学习'ajax'做迎合。
~~~
>[success] ## 创建php页面
~~~
只需要创建一个xxx(必须是英文)'.php'的文件即可,页面内容需要些一个'PHP标签'
~~~
~~~
// 单行注释
/**
* 多行注释
*/
?>
~~~
>[success] ## 输出语句echo
~~~
// echo是输出语句类似js里的innerText
echo 'hello word'; // 英文
echo '你好 世界'; // 中文
?>
~~~
>[success] ## 设置页面编码格式
~~~
英文是可以输出,如果输出的是'中文',显示到页面上就是'乱码'的,需要加如下内容:
~~~
~~~
// 设置页面编码格式,使用PHP函数,php内置函数4000多个,基本上想到的都会有,这里需要设置成utf-8,不然中文乱码
header('content-type:text/html;charset=utf-8');
// echo是输出语句类似js里的innerText
echo 'hello word'; // 英文
echo '你好 世界'; // 中文
?>
~~~
>[success] ## 定义变量
~~~
在'PHP'中'定义变'量只需要在前面加个'$'变量名,即可
~~~
~~~
// 设置页面编码格式
header('content-type:text/html;charset=utf-8');
// 定义变量
$heheda = '你好 世界'; // 字符串类型
$num = 123; // number类型
$pi = 3.141592653; // 小数
$arr = array('榴莲','西蓝花','鸡蛋'); // 定义数组
$male = false; // 布尔值
// 输出变量
echo $heheda;
echo '
';
echo $num;
echo '
';
echo $pi;
echo '
';
echo $arr[0]
echo '
';
if($male == false){
echo '奥利给';
} else {
echo '一给喔里giaogiao';
}
?>
~~~
>[success] ## 条件语句
~~~
// 设置页面编码格式
header('content-type:text/html;charset=utf-8');
// 声明变量
$day = '礼拜一';
// 条件语句
switch($day){
case '礼拜一':
case '礼拜二':
case '礼拜三':
case '礼拜四':
case '礼拜五':
case '礼拜六':
echo '上班班';
break;
default:
echo '上班班';
break;
}
// 或者这样写:
if($day == '礼拜一' || $day == '礼拜二'){
echo '上班班1';
}else {
echo '下班了奥利给';
}
?>
~~~
>[success] ## 循环语句
~~~
// 设置页面编码格式
header('content-type:text/html;charset=utf-8');
// 1. for循环
for($i=0;$i<10;$i++){
echo '奥利给'.$i; // 字符串拼接用.$变量名
echo '
';
}
// 2. while
$num = 0;
while($num < 10){
echo '哈哈'.$num;
echo '
';
$num++;
}
// 3. do while 最起码执行一次
do {
echo('进来了吗');
} while(false)
?>
~~~
>[success] ### 循环数组
~~~
// 设置页面编码格式
header('content-type:text/html;charset=utf-8');
// 定义数组
$foodArr = array('榴莲','西蓝花','鸡蛋');
// 获取数组的元素,下标从0开始
echo $foodArr[1];
echo '
';
// 打印数组所有内容
// echo $foodArr; // 这种方式打印不出来数组内容,返回字符串‘Array’
// 直接输出复杂类型
print_r($foodArr); // Array ( [0] => 榴莲 [1] => 西蓝花 [2] => 鸡蛋 )
echo '
';
// 遍历 PHP中数组没有.length的写法
// 获取数组长度用count('数组名称')
for($i=0;$i
echo '
';
echo $foodArr[$i];
}
?>
~~~
>[success] ### 循环数组(js对象)
~~~
这里为什么还是循环数组呢,因为'PHP'中分好几种数组:
1. 正常有'index索引'的数组
2. js中的'对象键值对'方式,在PHP中也被称之为数组
~~~
~~~
// 设置页面编码格式
header('content-type:text/html;charset=utf-8');
// 定义数组
$foodArr = array('name'=>'吴京', 'film'=>'战狼', 'wife'=>'谢楠');
// 获取内容
echo $foodArr['wife']; // 谢楠
// 输出完整数组
echo print_r($foodArr);
// 遍历数组
// $key 键
// $value 值
foreach ($foodArr as $key => $value) {
echo '
'.$key.'------'.$value;
}
?>
~~~
>[success] ## PHP输出HTML页面
~~~
PHP可以用'字符串拼接'来实现拼接好'html结构'返回给浏览器。
下面有两种方式,'第一种'(不推荐),的样式是直接在标签上拼接'style',可读性差,看着也不方便,
'第二种','PHP'可以和'HTML'混合在一起使用
~~~
>[success] ### 方式1
~~~
// 设置页面编码格式
header('content-type:text/html;charset=utf-8');
// 二维数组
$starArr = array(
array('name'=>'刘德华', 'film'=>'无间道', 'friend'=>'曾志伟'),
array('name'=>'吴京', 'film'=>'战狼2', 'friend'=>'张翰'),
array('name'=>'黄渤', 'film'=>'疯狂的石头', 'friend'=>'林志玲'),
array('name'=>'汪峰', 'film'=>'春天里', 'friend'=>'那英')
);
// 循环
for($i=0;$i
echo '
明星:'.$starArr[$i]['name'].''.'出演了:'.$starArr[$i]['film'] .'好朋友是:'.$starArr[$i]['friend'].'
';
}
?>
~~~
>[success] ### 方式2
~~~
// 声明对象数组
$arr = array(
array('name'=>'刘德华'),
array('name'=>'吴京'),
array('name'=>'黄渤'),
array('name'=>'汪峰')
);
?>
Document
p{
font-size: 16px;
color: red;
}
foreach ($arr as $key => $val) {
echo '
' . $arr[$key]['name'] . '
';
}
?>
~~~
学ajax要学php吗,PHP学习相关推荐
- 学ajax要学php吗,javascript – Ajax新手学习(PHP JQuery)
我是 AJAX的新手,我正在尝试阅读整个页面并更改其中的元素而不刷新. 我有一个看起来像这样的页面: 我正在使用PHP& JQuery的.每当我点击任何tr时,它都会获取id并将db中分配的数 ...
- python入门到精通需要学多久-史上最详细python学习路线-从入门到精通,只需5个月时间...
针对Python的初学者,从无到有的Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端.Shell,IDE等各种开发环境进行Python ...
- python 需要多久能够学精通_python入门到精通需要学多久-史上最详细python学习路线-从入门到精通,只需5个月时间...
针对Python的初学者,从无到有的Python语言如何入门,主要包括了:Python的简介,如何下载Python,如何安装Python,如何使用终端.Shell,IDE等各种开发环境进行Python ...
- Java虚拟机必学之四大知识要点,附学习资料
转载自 Java虚拟机必学之四大知识要点,附学习资料 作为一位 Java 程序员,在尽情享受 Java 虚拟机带来好处的同时,我们还应该去了解和思考"这些技术特性是如何实现的", ...
- 从零开始学前端:CSS引入 --- 今天你学习了吗?(CSS:Day07)
从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:列表标签 - 今天你学习了吗?(CSS:Day06) 文章目录 从零开始学前端:程序猿小白也可以完全掌握! ...
- 从零开始学前端:列表标签 --- 今天你学习了吗?(CSS:Day06)
从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:表单制作 - 今天你学习了吗?(CSS:Day05) 文章目录 从零开始学前端:程序猿小白也可以完全掌握! ...
- 给学弟学妹肝的一篇Java学习路线,保证学弟学妹们大三大四的时候顺利找到实习 Offer
写在开头的闲言碎语 2020年过去了,对很多人来说,这一年经历了太多太多,可能是十年来记忆里比较浓墨重彩的一笔.过去的一年里,"熬"算是这个阶段我的关键字,确实太多时候就要放弃,好 ...
- 大数据主要学些什么?(大数据学习路线图)
在程序员的赛道上,也不只是有Java.Python和前端,大数据也是一个不错的就业方向. 不同于其他赛道,大数据这个岗位因为本身学习有难度,毕竟对学历有一定的要求(本科及以上),所以目前这个岗位的需求 ...
- python程序员可以从哪些平台接单赚钱?看完我给你介绍的这几个平台,没学过python的你也能边学习边赚钱
今天给大家介绍几个程序员可以接私活的平台,其中包括:国内15个平台,国外9个平台.私活虽然也没有那么好做,一般私活的性价比远比上班拿工资的低.但是作为一个额外的创收渠道,一部分工作轻松的程序员,或者想 ...
最新文章
- java51_Java运行 Unsupported major.minor version 51.0 错误
- SAP ABAP STOP,EXIT,CHECK,RETURN
- 今奥无人机举证_【企业动态】今奥小飞无人机助力安徽省省级占补平衡核查与验收...
- 虚拟座谈会:有关分布式存储的三个基本问题
- 在c#中用mutex类实现线程的互斥_C# 多线程系列(4)进程同步Mutex类
- load average多少是正常_对 cpu 与 load 的理解及线上问题处理思路解读
- luogu4360 锯木厂选址 (斜率优化dp)
- 第一冲刺阶段(第四天)
- XPS数据分析问题收集及解答
- Mysql入门经典.pdf下载
- mysql50题_My SQL 练习题
- 让图片填满Word表格里的单元格
- 怎么用u盘安装win764位系统
- Sun公司的操作系统:Solaris简介
- 套现15亿离场后,共享单车王者出现,账户资金高达200亿!
- js 给元素添加自定义属性
- php7配置mysqli和使用mysqli连接mysql
- 10.1Activity生命周期
- 《Euclidea3》-Eta-07
- 2022-2028年中国异戊二烯行业市场运营格局及前景战略分析报告