php_phpstudy - CSDN
php 订阅
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。 [1] 展开全文
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。 [1]
信息
外文名
PHP: Hypertext Preprocessor
设计者
Rasmus Lerdorf
中文名
超文本预处理器
编程范型
面向对象、命令式编程
PHP简介
PHP原始为Personal Home Page的缩写,已经正式更名为 "PHP: Hypertext Preprocessor"。自20世纪90年代国内互联网开始发展到现在,互联网信息几乎覆盖了我们日常活动所有知识范畴,并逐渐成为我们生活、学习、工作中必不可少的一部分。据统计,从2003 年开始,我国的网页规模基本保持了翻番的增长速度,并且呈上升趋势。PHP 语言作为当今最热门的网站程序开发语言,它具有成本低、速度快、可移植性好、 内置丰富的函数库等优点,因此被越来越多的企业应用于网站开发中。但随着互联网的不断更新换代,PHP语言也出现了不少问题。 [1]  根据动态网站要求,PHP语言作为一种语言程序,其专用性逐渐在应用过程中显现,其技术水平的优劣与否将直接影响网站的运行效率。其特点是具有公开的源代码, 在程序设计上与通用型语言,如C语言相似性较高,因此在操作过程中简单易懂,可操作性强。同时,PHP语言具有较高的数据传送处理水平和输出水平,可以广泛应用在Windows系统及各类Web服务器中。如果数据量较大,PHP语言还可以拓宽链接面,与各种数据库相连,缓解数据存储、检索及维护压力。随着技术的发展,PHP 语言搜索引擎还可以量体裁衣,实行个性化服务,如根据客户的喜好进行分类收集储存,极大提高了数据运行效率。 [2] 
收起全文
精华内容
参与话题
  • 本课程从零开始,以通俗易懂的方式讲解PHP技术,手把手教你掌握每一个知识点。 课程内容包括: 1.PHP简介 2.安装PHP环境 3.第一个PHP程序 4.PHP核心语法(变量、数据...
  • Php全套教程,Php学习路线图

    千次阅读 多人点赞 2018-12-13 14:18:18
    PHP在web领域可谓是应用广泛,大多数网站都是PHP编写的,现在比较火的app开发也可以用PHHP做后端处理。并且PHP相对于其他语言简单,好上手,更适合零基础的人学习。 对于初学者,大家都需要一套比较完整并且系统的...

    PHP在web领域可谓是应用广泛,大多数网站都是PHP编写的,现在比较火的app开发也可以用PHHP做后端处理。并且PHP相对于其他语言简单,好上手,更适合零基础的人学习。

    对于初学者,大家都需要一套比较完整并且系统的教程,帮助自己走进php大门,为此小编特整理了,这一套php学习教程,只要按照此学习教程学习,一定可以事半功倍,收获良好的学习效果!

    先来一张php学习线路图:

    第一阶段:

    推荐视频:

    PHP基础视频_html+css+js :http://pan.baidu.com/s/1o8uaS2m

    javascript+jQuery:http://pan.baidu.com/s/1i54u19r

    html+css+bootstrap:http://pan.baidu.com/s/1bp7U5Oj

    Php轻松入门视频:http://pan.baidu.com/s/1i5mJ4pf

    第二阶段:

    6天玩转MySQL:http://pan.baidu.com/s/1mhYXBM4

    PHP核心编程视频教程: http://pan.baidu.com/s/1jImQGRk

    第三阶段:

    基于PHP面向对象的自定义MVC框架高级项目开发 :http://pan.baidu.com/s/1jHIVrTW

    Smarty入门视频课程免费分享: http://pan.baidu.com/s/1c1AufhI

    第四阶段:

    SVN视频教程无偿分享 : http://pan.baidu.com/s/1hrNdkv6

    2017XML视频教程 : https://pan.baidu.com/s/1i46ghH7    

    2017AJAX系列视频教程: http://pan.baidu.com/s/1boK52GZ

    ThinkPHP开发框架2016版: http://pan.baidu.com/s/1c6A9Ue

    2016最新Linux系列视频教程免费分享: http://pan.baidu.com/s/1o77XMPG

    第五阶段

    NoSQL之Redis技术 :http://pan.baidu.com/s/1o8Ixz7O

    PHP微信接口开发 : http://pan.baidu.com/s/1eSigal0

    mongodb实操视频 : http://pan.baidu.com/s/1i5frYV7 

    第六阶段:

    珍贵HyBrid App视频免费分享 :http://pan.baidu.com/s/1gf7MuR5

    2016基于laravel框架app软件开发: http://pan.baidu.com/s/1qXSmNJQ

    展开全文
  • PHP基础

    千次阅读 2020-03-03 19:21:45
    PHP基础 一、 变量 1.变量类型:整型、浮点型、布尔型、数组、对象、null(没有值也没有类型)、资源 2、变量检测: isset可以检测变量是否存在;对于null,isset也返回false eg: a=null;if(isset(a=null; if(is...

    PHP基础—变量

    一、 变量

    1.变量类型:整型、浮点型、布尔型、数组、对象、null(没有值也没有类型)、资源
    2、变量检测:
    isset可以检测变量是否存在;对于null,isset也返回false
    eg: a=null;if(isset(a=null; if(isset(b)){
    echo“变量b存在”
    }else{
    echo"变量b不存在"
    }echo ‘

    	  /结果:b不存在
    		if(isset($b)){
    		echo“变量a存在”
    		}else{
    		echo"变量a不存在"
    		}
    		echo‘<br/>’
    		  /结果:a存在
    

    3、变量判断类型
    gettype()获取变量
    在这里插入图片描述
    4、打印变量
    echo 字符串
    print_r 数组
    var_dump 打印变量的类型及其值
    在这里插入图片描述
    5、变量类型转换
    php中变量的类型可以转换,最常见的是字符串与数字的转换或者是数字/字符串—>布尔值的转换!
    在这里插入图片描述
    6、赋值
    传值赋值、引用赋值
    在这里插入图片描述
    7、销毁变量 unset
    在这里插入图片描述
    8、动态变量名
    用变量的值在做变量的名,如$$a;
    在这里插入图片描述

    展开全文
  • PHP7基础入门

    万人学习 2019-03-12 13:36:08
    King老师精心打造PHP7入门教程,由浅入深讲解了什么是PHPPHP环境搭建,PHP基础语法等,是PHP入门教程! 山哥出品,必属精品!
  • PHP学习心得

    万次阅读 多人点赞 2019-03-07 17:42:33
    学习PHP有半个月了。每天都要打代码and写笔记。学过C和Java,在学习PHP的过程中比较顺利吧 (^-^) 代码打得越多,运行得越多,慢慢得会对程序理解得越深。下面就讲讲我学习PHP的心得。 PHP入门很容易,语法很简单...

    学习PHP有半个月了。每天都要打代码and写笔记。学过C和Java,在学习PHP的过程中比较顺利吧 (^-^) 代码打得越多,运行得越多,慢慢得会对程序理解得越深。下面就讲讲我学习PHP的心得。
    PHP入门很容易,语法很简单,但我不说PHP很容易。难易都是相对的,相对于Java来说PHP确实要简单些,但也不是花一点时间就可以学好的。先了解一下PHP是什么?PHP能做什么?为什么选择学习PHP呢?如果以后想走PHP,就努力专一花大量的时间深学它,不要有这种精几门编程语言的心态。
    最开始学习PHP的时候应该搭建一个LAMP或者WAMP环境。虽然网上有很多集成环境,安装也很方便,但我还是选择的自己搭建PHP环境。我觉得手动搭建环境比较灵活,对整个环境也会有更深的理解,对后期的学习也有帮助吧。当看见浏览器出现It works!,还是挺高兴的 o(≧v≦)o~~
    这里写图片描述
    然后学习PHP的基础知识和技术。这些知识大概有语言基础、字符串、数组、正则表达式、与web页面交互、加密、面向对象、会话等等,花了几天的时间来学习。不管学什么语言,基础都是最重要的。在语法上感觉php跟javascript也有一些相似之处。随着学习的知识不断增多,不懂的问题也开始出现,一直有写笔记的习惯。主要是一些自己的总结,收藏的博客,重复代码块等等。
    这里写图片描述
    再接下来接触到数据库。PHP支持多种数据库,尤其与MySQL关系最好。刚开始学习数据库基础的时候,还是建议大家在命令提示符下操作数据库。虽然有MySQL图形化管理工具,但是一开始不要太过于依赖它了。PHP提供了mysql扩展和mysqli扩展,用来操作数据库,前者已经被废除。还有就是对所有数据库都通用的一个扩展PDO,它屏蔽了各种数据库系统的差异,使用同一个接口来访问各种数据库。就像Java的JDBC那样,很方便程序从不同数据库之间的移植。
    在这里还要提到有关数据库的一些函数封装,我们用一般方法进行数据库操作要分开写很多方法。用面向对象的方法会增强开发效率。可以从网上找一些源代码来研究。另外还要注意MySQL的优化,让数据库尽量用更少的时间 找到我们需要的东西。
    还有就是调试程序的技巧,比如说可以分段echo结果,缩小调试范围,特别是在与数据库交互的时候,先输出SQL语句看看,再分析怎么会操作不成功等等。调试程序可能会占用很多的时间,当然还是要总结自己的调试经验。

    展开全文
  • 关于php问卷调查系统总结

    千次阅读 2016-04-23 12:49:29
    1.关于session session_start(); $_SESSION[‘id’]=time();//运用session,给每个填写调查问卷的用户一个随机分配的id,方便将他们的数据更新储存在数据库中。之后,对于每个需要使用$_SESSION[‘id’]的网页都要先...

    1.关于session
    session_start();
    $_SESSION[‘id’]=time();//运用session,给每个填写调查问卷的用户一个随机分配的id,方便将他们的数据更新储存在数据库中。

    之后,对于每个需要使用$_SESSION[‘id’]的网页都要先加上
    session_start();

    再然后使用mysqli_query语言对数据库进行操作。
    这里需注意一下更新操作的代码:

    mysqli_query($con,'set names utf8');
    $insertsql = "update test4 set fname='$fname',words='$words' where id='{$_SESSION['id']}'";
    if(mysqli_query($con,$insertsql)){
        echo "感谢您的参与!<br/>Copyright@2016 Apple Inc.";
    }else{
        echo "<a href='p3.php'>信息入录失败,点此返回</a>";
    }
    这里 where id='{$_SESSION['id']}' 
    若直接写成where id='$_SESSION['id']' php会出现错误

    因为一个字符串中引号不能连续出现,不然会被截断。所以正确的代码用一个中括号{}将中间的引号括了起来。这一点,我之前一直没有写正确,导致我无法使用session。

    2.关于中文信息编码格式

    这里还有一个主要点:mysqli_query($con,'set names utf8');
    之前写php关于mysql的代码,最后将信息入录数据库,数据库保存的信息一直是乱码。
    而且我的php文档格式 和 头标题 和数据库设置都是utf-8。很不解。
    这次,将数据库中的所有的text格式改成了varchar()格式,并且在php使用mysql语句之前加上了
    mysqli_query($con,'set names utf8');
    这样一行代码,最后终于成功了!!!没有出现乱码。

    所以,以后大家在使用数据库入录中文信息的时候一定要注意4点:
    (1) php文档格式utf-8
    (2) 头标题utf-8
    (3) 数据库varchar()格式设置utf-8
    (4) 在mysqli_query语句之前加上mysqli_query($con,’set names utf8’);

    3.php中弹窗的代码
    本来是一行很简单的代码,可是在网上搜索的就是不对,我想可能每个人写的格式都不一样,适用的php版本也不一样,造成我每次使用别人的代码都不能正确的显示弹窗。最终通过问朋友加上搜索获取的知识得到解答。代码如下:

    echo "<script herf='p1.php'> alert('弹窗文字显示');window.location.href='需要跳转的网页网址';</script>";

    4.使用html代码实现自动跳转网页功能

    <html> 
        <script type="text/javascript">
            <!--
            function redirect()
            {
            window.location.href='(将要跳转的网页网址)p4.php#mybottom';
            }
            window.setTimeout(redirect,1000);
            //-->
        </script>
    </html>
    
    然后还需要在将要跳转的网页加一行代码:
    <a name="mybottom"></a>

    5.每一页要填写完整的限制条件

    if(empty($_POST['age'])||empty($_POST['gender'])||empty($_POST['bg'])||empty($_POST['group'])){
           echo "<script herf='p1.php'> alert('请将信息填写完整');window.location.href='p1.php';</script>";
        };
    这里我使用了empty语句,结合逻辑语句,再加上弹窗,实现信息填写完整限制条件和弹窗提醒返回原网页。

    6.下拉菜单,以及post传输到另一个网页接受下拉菜单信息

    开始时,我的代码是这样的,结果一直无法接受
    <form action="p1.handle.php" method="post">
                <label>(2)性别:</label>
                <select>
                <option value="女"></option>
                <option value="男"></option>
                </select>
    
    后来调整代码如下:
    <form action="p1.handle.php" method="post">
                <label>(2)性别:</label>
                <select name="gender">
                <option value="女"></option>
                <option value="男"></option>
                </select>
    改进的一点就是:<select name="gender">
    为表情附上识别名字name="gender"
    然后在另一个网页(p1.handle.php)就可以接收了
    $gender = $_POST['gender'];

    第一次接一个真正的php项目,很激动,不过确实累啊
    记得第一次用php写学生管理系统的时候,有好几个地方怎么修改都不对,搜百度也依旧没有答案。苦恼了很久。这次的问卷调查系统修改了上次学生管理系统的问题,并新实现了一些功能。
    总结还没写完近期将持续更新,今天刚交给需求方,需求方又指出几点要改进的地方。我再做修改。
    这次接项目也是真的发现自己的基础不牢啊。有多的代码只是大概知道,而对于细节方面简直小白,造成的结果是,一行很简单的代码,我可能要想几个小时,造成效率很低。这些细节希望通过多做项目,多问问题得到解决。还想说一个就是,大家有时候忘了代码怎么写就去搜百度,但是经常搜不到自己想要的结果(或者说代码无效),这可能就是每个人写代码的格式以及使用语言的版本不同造成这些错误的,所以,若周围有大神,还是尽量向身边的大神请教吧!

    展开全文
  • php实现的简单问卷调查系统

    万次阅读 热门讨论 2017-06-03 08:59:50
    php实现的简单问卷调查系统最近尝试用php写一个简单问卷调查系统,简单的实现自定义试卷题目,用户管理,普通用户和超级用户登录进入不同的界面,进行不同的操作。 废话不多说,直接看效果图吧: 下图是普通用户...
  • PhpQuestionnaire是一个非常优秀的问卷调查系统
  • PHP问卷调查管理系统 PHP+MySQL

    千次阅读 2019-01-26 10:59:41
    此问卷调查管理系统是基于PHP5.6 和 MySQL 的 Wampserver-apache 2.4.35 有普通用户界面 管理员界面 可供PHP初学者学习 (如有侵犯,请联系作者) 需求文档和程序,数据库代码都在一起 链接:...
  • 搭建PHP开发环境(Apache+PHP+MySQL)

    万次阅读 多人点赞 2018-06-25 10:25:32
    简介:总结在Windows环境搭建PHP开发环境(Apache+PHP+MySQL) 安装Apache 1、下载Apache,地址:http://www.apachelounge.com/download/,如下图: 2、解压压缩包,最好放到磁盘根目录,不然配置时容易报路径...
  • php获取手机设备信息

    千次阅读 2018-11-14 09:54:14
    //版本 public function getOS() { $ua = $_SERVER['HTTP_USER_AGENT']; if (strpos($ua, 'Android') !== false) { preg_match("/(?&lt;=Android )[\d\.]{1,}/", $ua, $version);... ...
  • PHP

    2020-06-19 16:16:46
  • 传智播客黑马程序员作为一个IT学习平台,历经12年的成长,免费分享视频教程长达10万余小时,累计下载量超3000万次,受益人数达千万。2018年我们不忘初心,继续前行...2018新版PHP学习路线图 每阶段市场价值及可解...
  • 最全php学习路线图,从入门到大牛

    千次阅读 2019-07-07 22:36:18
    php学习路线图,从入门到大牛入门中级高级扩展 入门 本阶段是给完全没有接触过技术的小菜鸟的 菜鸟教程 入门的可以在这里学习到,师傅领进门,修行在个人,初级之后都需要自个去相应的官网论坛查资料,看文档。 ...
  • PHP学习线路图

    万次阅读 多人点赞 2018-12-19 12:02:13
    PHP学习线路图 PHP教程 PHP教程 PHP简介 PHP环境设置 PHP语法概述 PHP变量类型 PHP常量类型 PHP运算符类型 PHP 条件语句 PHP循环语句 PHP数组 PHP字符串操作 PHP Web概念 PHP的GET...
  • 【学习必看】PHP学习路线图

    千次阅读 2017-07-06 14:12:14
    摘要: 在网上很多人公布了太多的PHP学习路线图,本人在互联网公司工作十余年,也带了很多PHP入门的新手,将他们的一些问题和学习路线图为大家整理出来,希望很多小白少走弯路。 一、网上某些错误的学习路线图 网上...
  • PHP学习系列 -- 源码目录结构学习

    千次阅读 2018-03-11 11:16:20
    通过上一篇文章的学习,我们已经对PHP的知识有了一个大概的了解,比如PHP是开源、免费、适合Web开发的服务端脚本语言,适合进行Web网站的开发,PHP是解释型语言,由Zend 引擎进行PHP语言的解析。本篇文章我们就接着...
  • php学习心得(一)

    千次阅读 2017-06-26 00:26:44
    刚开始学习php的时候,觉得每次要打个"$"符号给人的感觉就是很累赘,想比java的可读性来说,php给人的感觉就是原本很简单的东西却弄的很复杂。不过这一切都可以在开发的速度上得以体现,用php做网站觉得很快,而且...
  • PHP学习笔记——索引博文

    千次阅读 2014-05-26 08:30:04
     虽然由于个人PHP水平有限,但是PHP学习笔记还是有些特别之处。本人专注于IoT领域,所以本学习笔记试图把设备和互联网联系起来,而服务器侧使用的脚本语言正是PHP。PHP学习笔记有以下特点。 【1】由设备提交表单,...
  • PHP学习必看的一些书

    千次阅读 2016-04-05 16:26:24
    对应初学的PHP,应该买什么样的书?到处问人,到处求助? 该文章列举了一些书籍,感觉还行,特此重新整理了一下。觉得有些言过其实了,或者是没必要去看的。 原文地址:...
1 2 3 4 5 ... 20
收藏数 290,183
精华内容 116,073
关键字:

php