网络营销谁在行?PHP小哥打个样
PHP -ゞ 阿白同学的学习笔记
PHP学习笔记 - 01 - web2.0 - 网络营销
@
一、 前言
- 了解两个学习网站:
- 清华在线平台
- 菜鸟教程
[ゞ 阿白同学 的 补充 ]:/w3cschool在线教程
web2.0 营销 是什么?干什么?
web2.0:第二代互联网 → 以用户交互为特征,让普通用户参与到互联网的建设。
比如:论坛、微博、微信等等各种社交媒体。
营销,就是把商品推荐给目标客户。
整合在一起:利用新一代互联网技术把商品推荐给目标客户!
既要学习新一代互联网技术,还要学习利用技术销售商品的内容!
利用新一代互联网技术卖货的方式、方法、渠道有哪些?
- 三大主流的电商平台
- 以微信、微博为载体的社交媒体平台
- 以抖音、快手、西瓜、火山小视频为载体的短视频平台
- 以及围绕以上平台而展开的各种微商、微店、微购
PHP主要干什么?
PHP非常适合做网站
PHP非常适合做移动APP的接口
PHP适合做服务器的脚本
为什么选择PHP?
- 功能强大,学习难度低!
二、 开始(借助菜鸟教程平台练习)
1. Hello World —— 第一个案例
<!DOCTYPE html>
<html>
<body>
<?php
echo "Hello World!"
?>
</body>
</html>
- PHP的开发工具:Phpstorm(建议)、eclipse、editplus等等
- PHP的运行环境:在服务器端运行时的环境中运行
- 常见的服务器:Apache、Tomcat
- 推荐使用:wampserver集成套件工具包
- 它包含:Apache服务器、PHP、MySQL、PHPMyadmin
2. PHP变量
规则:
声明变量:$ + 变量名
变量名必须以字母或者下划线开始
变量名只能包含数字、字母和下划线
变量名是区分大小写的
PHP语句&PHP变量都是区分大小写的
实例:
<?php
$x = 5;
$y = 6;
$z = $x + $y;
echo $z
?>PHP是一门弱类型语言
实例中发现:
不必向PHP声明该变量的数据类型
PHP会根据变量的值,自动转换为正确的数据类型
在强类型的编程语言中,我们必须在使用变量前先声明变量的类型和名称
普及:强类型语言 & 弱类型语言
强类型语言:不同类型之间的变量必须通过一定规则转换!
Java、C、C++、C# 等
弱类型语言:某个变量可以在不同的时间点,被赋予不同类型的值
PHP、JavaScript 等
作用域 - 有效范围(全局变量/局部变量)
<?php
$x=5; // 全局变量 function myTest() // 自定义一个函数
{
$y=10; // 局部变量
echo "<p>测试函数内变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
} myTest(); // 调用函数 echo "<p>测试函数外变量:<p>";
echo "变量 x 为: $x";
echo "<br>";
echo "变量 y 为: $y";
?>调试结果为:
测试函数内变量: 变量 x 为:
变量 y 为: 10 测试函数外变量: 变量 x 为: 5
变量 y 为:
为 “空” 的原因:$x变量在函数外定义,无法在函数内使用
- 如果要在一个函数中访问一个全局变量,需要使用 global 关键字 or global 数组
做一做:用PHP写一个 九九乘法口诀表
3. PHP - echo/print
- echo主要用于输出字符串
- print主要用于输出变量
4. PHP字符串变量
php字符串可以用单引号,也能用双引号(大部分使用,除特殊情况)
单引号和双引号使用区别:双引号字符串可以引用变量的值,作为字符串的输出内容,而单引号不能
特殊情况:
比如:在与静态html语句嵌套时,如果html属性用了双引号,其中的动态php语句,需要用单引号
并置运算符 - 字符串连接运算符
<?php
$x = 123;
echo $x . "北京" . $x; // 用 一个小数点 连接
?>
常用字符串函数
strlen() - 计算字符串的长度
这里需要注意:
ASCII字符集(英文字符)一个字节存储;
utf-8 字符集中的汉字一般都是3个字节;
php运行时环境utf-8字符集;
所以:我们在利用 strlen() 计算长度时,一定要记得是字符串占用的字节数!
trim() - 去除字符串两端空格
ltrim() - 去除字符串前端空格
rtrim() - 去除字符串后端空格
str_replace() - 去除字符串任意位置空格
……
最重要的是:php string 参考手册
- 在网页中实现显示空白的有:
- 英文ASCII:空白
- 中文:空白
- 制表符
- 回车符
- 换行符
- 注意:PHP_EOL 是一个换行符 – 是系统定义的常量
- 在网页中实现显示空白的有:
var_dump() 函数可以输出变量的值!
做一做:字符串“ ab cd ” 前面、中间、后面都有空格,利用字符串函数实现删除该字符串前面、中间、后面的空格?
5. PHP 运算符
算术运算中的除法和整除和取模
- 整除可以用除法后取整 间接完成
- 在php7中提供了 intdiv(10,3) 函数实现整除!
- php5中实现整除:round(10/3);
赋值运算符
- a . b 并置 连接两个字符串
- a .= b a = a . b
递增递减运算符
- 与其他语言一致!
比较运算符 - PHP的独特之处
- 比较的结果:true false
- x === y 绝对等于 类型和值都要相同,比较的结果才是true
- x !== y 绝对不等于 与上个运算符逻辑相反!
逻辑运算符与其他语言中的逻辑运算符一样
数组运算符
- + :将数组连接在一起
- == :判断数组是否相同
三元运算符
格式:
(expr1) ? (expr2) : (expr3)
// 对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3 expr1 ?: expr3 // >PHP 5.3
// expr1 求值为 TRUE 时返回 expr1,否则返回 expr3
实例:
- // 在 PHP7+ 版本多了一个 NULL 合并运算符 ??
<?php
// 如果 $_GET['user'] 不存在返回 'nobody',否则返回 $_GET['user'] 的值
$username = $_GET['user'] ?? 'nobody';
// 类似的三元运算符
$username = isset($_GET['user']) ? $_GET['user'] : 'nobody';
?>
组合比较符(PHP7+)
语法格式:
$c = $a <=> $b;
解读:
- 如果 $a < \(b**, 则 **\)c 的值为 -1。
- 如果 $a == \(b**, 则 **\)c 的值为 0。
- 如果 $a > \(b**, 则 **\)c 的值为 1。
未完待续……
网络营销谁在行?PHP小哥打个样的更多相关文章
- 网络营销行业十大看了就想吐的“滥词”
网络营销行业在国内的互联网界已"猖獗"数年之久,它是一个让企业爱让用户恨的行业.有互联网的地方,就有网络营销的机会,有了机会就有了相关产业的存在,只不过是业大业小的问题.但是随着互 ...
- 萝卜叶万能助手SEO网络营销简介
萝卜叶万能助手专业版是就是将我们10年的SEO经验和方法汇聚于一体的结晶,旨在打造一款使用简单方便,功能强大的SEO软件,以便节省您的时间,提高您收集资料.维护网站.发布帖子.进行网络营销的效率. 借 ...
- JWebFileTrans(JDownload): 一款可以从网络上下载文件的小程序(二)
一 前言 本文是上一篇博客JWebFileTrans:一款可以从网络上下载文件的小程序(一)的续集.此篇博客主要在上一篇的基础上加入了断点续传的功能,用户在下载中途停止下载后,下次可以读取断点文件, ...
- JWebFileTrans(JDownload): 一款可以从网络上下载文件的小程序(三),多线程断点下载
一 前言 本篇博客是<JWebFileTrans(JDownload):一款可以从网络上下载文件的小程序>系列博客的第三篇,本篇博客的内容主要是在前两篇的基础上增加多线程的功能.简言之,本 ...
- JDownload: 一款可以从网络上下载文件的小程序第四篇(整体架构描述)
一 前言 时间过得真快,距离本系列博客第一篇的发布已经过去9个月了,本文是该系列的第四篇博客,将对JDownload做一个整体的描述与介绍.恩,先让笔者把记忆拉回到2017年年初,那会笔者在看Unix ...
- 福建百度seo和推广,关键词排名优化,网络营销推广培训
福建百度seo和推广,关键词排名优化,网络营销推广培训 福建百度seo和推广,关键词排名优化,网络营销推广培训,那么如何才能够让自己的文章信息被百度收录呢?只要说自己的文章能够被百度收录,那么你的信息 ...
- 快递小哥逆袭自传:用了6年时间做到了IT部门主管
在我30岁生日那天,终于收到升职的通知,自己如愿的也从一名小小程序员升职成为IT主管,负责公司硬件设备驱动程序开发项目,工资也从原来月薪10K变到现在月薪20K.或许对于很多人而言,在三十岁的时候,可 ...
- 网络营销相关缩写名称CPM CPT CPC CPA CPS SEM SEO解析
网络营销相关缩写名称CPM CPT CPC CPA CPS SEM SEO解析 CPM CPT CPC CPA CPS SEM SEO在网络营销中是什么意思?SEO和SEM的区别是? CPM(Cost ...
- SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么
身边有些年轻同事曾经向我表达过这种困扰:尽管完成日常工作没有任何问题,但是还想更进一步,把代码写得更好些,做到精益求精.现在写的代码能实现功能,但是不知道可以怎样写得更好. 除了阅读优秀的开源库开源框 ...
随机推荐
- 服务器 CPU 100% 异常排查实践与总结
一个执着于技术的公众号 问题背景 昨天下午突然收到运维邮件报警,显示数据平台服务器cpu利用率达到了98.94%,而且最近一段时间一直持续在70%以上,看起来像是硬件资源到瓶颈需要扩容了,但仔细思考就 ...
- Go 语言快速开发入门
目录 需求 开发的步骤 linux下如何开发Go程序 MAC下如何开发Go程序 Golang执行流程分析 编译和运行说明 Go程序开发的注意事项 Go语言的转义字符(escapechar) Golan ...
- 【Java分享客栈】超简洁SpringBoot使用AOP统一日志管理-纯干货干到便秘
前言 请问今天您便秘了吗?程序员坐久了真的会便秘哦,如果偶然点进了这篇小干货,就麻烦您喝杯水然后去趟厕所一边用左手托起对准嘘嘘,一边用右手滑动手机看完本篇吧. 实现 本篇AOP统一日志管理写法来源于国 ...
- Windows Terminal无法加载WSL [process exited with code 4294967295 (0xffffffff)]
在Windows Terminal中WSL无法打开错误代码是 process exited with code 4294967295 (0xffffffff),但在命令行中 通过 "C:\W ...
- 【DIY】【CSAPP-LAB】深入理解计算机系统--datalab笔记
title: 前言 <深入理解计算机系统>一书是入门计算机系统的极好选择,从其第三版的豆瓣评分9.8分可见一斑.该书的起源是卡耐基梅龙大学 计算机系统入门课(Introduction to ...
- 那些年你啃过的ConcurrentHashMap
前言 我是fancy,一个年纪轻轻bug量就累计到3200个的程序员,同事们都夸我一个人养活了整个测试组. 最近迷上了并发编程.并发这玩意怎么说呢,就是你平时工作用不到,一用就用在面试上.这不,又卷起 ...
- [保姆级教程] 如何在 Linux Kernel (V5.17.7) 中添加一个系统调用(System call)
最近在学习 <linux Kernel Development>,本书用的linux kernel 是v2.6 版本的.看完"系统调用"一节后,想尝试添加一个系统调用, ...
- 精彩分享 | 欢乐游戏 Istio 云原生服务网格三年实践思考
作者 吴连火,腾讯游戏专家开发工程师,负责欢乐游戏大规模分布式服务器架构.有十余年微服务架构经验,擅长分布式系统领域,有丰富的高性能高可用实践经验,目前正带领团队完成云原生技术栈的全面转型. 导语 欢 ...
- 148. Sort List - LeetCode
Solution 148. Sort List Question 题目大意:对链表进行排序 思路:链表转为数组,数组用二分法排序 Java实现: public ListNode sortList(Li ...
- Java高并发-多线程基础
一.什么是线程 线程是进程内的执行单元. 二.线程的基本操作 2.1 状态与操作 2.2 新建线程 Thread t1 = new Thread(new CreateThread()); t1.sta ...