V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Liwendian
V2EX  ›  PHP

PHP 过时了吗?我大学老师说现在没人用 PHP 了

  •  
  •   Liwendian · 2016-09-20 11:32:53 +08:00 · 34743 次点击
    这是一个创建于 3011 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我跟老师说我想去学 PHP,她说:“还有人用 PHP 吗?” 这话一说,跟我的个人认识完全不同,难道是我信息闭塞了? PHP 已经过时了?据我所知, PHP 还是很火的啊。 欢迎 V 友们给出客观看法,指点迷津

    200 条回复    2018-07-10 14:49:46 +08:00
    1  2  
    invoke
        1
    invoke  
       2016-09-20 11:34:16 +08:00
    没过时

    世界上最好的语言,说他过时是有点过分了。
    wujunze
        2
    wujunze  
       2016-09-20 11:34:17 +08:00   ❤️ 1
    目前市场上 WEB 开发 PHP 占百分之七十以上
    php 是 web 开发性价比最高的语言
    explon
        3
    explon  
       2016-09-20 11:35:05 +08:00
    他懂这些就不会在大学当老师
    GhostEX
        4
    GhostEX  
       2016-09-20 11:35:13 +08:00   ❤️ 19
    大多数大学老师过时了 这倒是真的
    BOYPT
        5
    BOYPT  
       2016-09-20 11:35:22 +08:00
    你就看论坛 php 节点那么热闹就知道没过时
    1990andy
        6
    1990andy  
       2016-09-20 11:36:43 +08:00 via iPhone
    我觉得是那个老师纯粹想装个逼
    wei745359223
        7
    wei745359223  
       2016-09-20 11:37:37 +08:00
    davy1995
        8
    davy1995  
       2016-09-20 11:37:56 +08:00 via Android
    爆个学校名?
    weer0026
        9
    weer0026  
       2016-09-20 11:39:11 +08:00
    可能你的老师已经可以只用 01 编程了(误)。
    Liwendian
        10
    Liwendian  
    OP
       2016-09-20 11:39:13 +08:00
    @davy1995 这么做不合适,,,,
    v2dxt
        11
    v2dxt  
       2016-09-20 11:42:33 +08:00
    或许她要安利你 Ruby 或者 Python 呢
    Liwendian
        12
    Liwendian  
    OP
       2016-09-20 11:47:49 +08:00
    @v2dxt 她好像要安利我 javaEE
    GGGG430
        13
    GGGG430  
       2016-09-20 11:48:00 +08:00
    sylecn
        14
    sylecn  
       2016-09-20 11:49:47 +08:00
    PHP 不会过时,太亲民了。草根王者。只是没有最热的时候(差不多是 2000 年左右?)那么风光罢了。

    像 blog, CMS (content management system), 论坛,基本上都是 PHP 写的最多,用户数最多,相关插件最多。但是具体说每个产品品质怎么样,就仁者见仁、智者见智了。

    现在 web 开发的选择实在太多了。这些主流的 php/java/ruby/python/node 选谁都没有错。还有小众一些的 erlang/elixir/C++ 也完全没有问题。
    ifconfig
        15
    ifconfig  
       2016-09-20 11:52:42 +08:00
    把你老师联系方式给我,我要好好教导教导她
    zpole
        16
    zpole  
       2016-09-20 11:53:57 +08:00 via iPhone
    @Liwendian 就算 php 过时学 javaEE 是什么鬼啊...
    rayhome1987
        17
    rayhome1987  
       2016-09-20 11:59:07 +08:00
    有可能要介绍你们整个班去参加她推动的某个研发培训,虽然她自己根本对于工业界什么狗屁认识都没有。
    Wangxf
        18
    Wangxf  
       2016-09-20 11:59:12 +08:00   ❤️ 1
    哪个过时,这三种都不会过时, php , java , javascript , php 草根 web 之王,看下生态,社区就知道了,别听有些人鼓吹装逼, java ,大企业开发首选,无论哪种第三方的 sdk 都会有 java , php 版本就知道了, javascript ,不用我多说了,唯一的选择
    zsdroid
        19
    zsdroid  
       2016-09-20 12:01:05 +08:00
    你就问你老师 wp 是用什么语言写的,看他怎么回答
    shijingshijing
        20
    shijingshijing  
       2016-09-20 12:14:50 +08:00
    @v2dxt 也有可能是安利易语言呢 =_=!!
    orvice
        21
    orvice  
       2016-09-20 12:16:44 +08:00
    国内 php web 份额那么高能过时吗 233
    Zzzzzzzzz
        22
    Zzzzzzzzz  
       2016-09-20 12:27:02 +08:00   ❤️ 1
    @sylecn 没那么早, 国内 04 ~ 05 年 php 饭碗都不多,拿个三四千还得兼职网管和切图仔
    RobberPhex
        23
    RobberPhex  
       2016-09-20 12:28:16 +08:00
    说真的,目前 php 用的蛮多的。

    但是, php 目前有很多先天缺陷,做大了之后还是要切换到 java 等语言/平台上的。

    只能说不同阶段不同的选型吧。
    geeksu
        24
    geeksu  
       2016-09-20 12:31:48 +08:00
    php 好像火过一次,这老师思想还停留在那个年代吧
    techmoe
        25
    techmoe  
       2016-09-20 12:31:55 +08:00 via Android
    你的大学考试使用 cmd 下的 debug 徒手使用汇编编写后端不亦乐乎
    viko16
        26
    viko16  
       2016-09-20 12:32:10 +08:00   ❤️ 1


    后面的语言还要不要活了?
    qa52666
        27
    qa52666  
       2016-09-20 12:34:21 +08:00 via Android
    @RobberPhex 介绍一下 php 语言的先天缺陷呗。
    Mark24
        28
    Mark24  
       2016-09-20 12:36:39 +08:00
    这老师需要回炉
    sunber
        29
    sunber  
       2016-09-20 12:38:41 +08:00   ❤️ 1
    社会混不下去了才去学校误人子弟
    jellybool
        30
    jellybool  
       2016-09-20 12:42:50 +08:00   ❤️ 3
    恩,在下正好是 PHP 的使用者之一,下面说一下自己的观点:前方不准备撕逼。

    1.个人觉得,大学里面,交这方面知识的老师,他们对编程的认真其实完完全全落后于整个时代了,而且如果你遇上那种不思进取的老师的话,更是危险(我大学的老师还叫我写 asp 呢),所以我觉得这样的老师,说这样的话,其实还是比较误人子弟的。你得放宽你得眼前,亲身投入到 PHP 的社区中看看,再做你自己的决定。

    2.以目前 PHP 在 Web 开发的占有率和社区的活跃度来看,十年之内,你甩开膀子写 PHP 都没有问题。(欢迎打脸)

    3.虽然 PHP 语言是有一些缺陷,但是这些(不管是语言还是性能)缺陷很多都是历史的原因造成的,我们正视这样的问题,而从 PHP 7 之后,你会发现, PHP 的生命力依然是越来越蓬勃。

    4.反正我有一个室友跑去写 java web (叫 javaEE ? 不了解那边的生态和社区) 了,看他的水平和代码的样子,最终还是看人,所以,少年啊。还是看你自己
    RobberPhex
        31
    RobberPhex  
       2016-09-20 12:49:39 +08:00
    @qa52666

    目前流行的框架都是 fastcgi 模式的,很多可以跨请求使用的单例 service 必须每次请求重新生成。
    很多扩展是必须配置到 /etc 下的,无法通过 so 文件动态加载,这意味着我要优化性能,必须给所有人添加这个扩展。

    更多的可能在语言方面,比如 array 的操作, in_array 和 array_push 这两种风格迥异的写法居然在一起出现,后来出现的还有 PDO::风格的。 php 中发起 http 请求的时候 stream 和 curl 各自都有自己的坑。

    format print 字符串的时候,只能根据位置替换,无法像 mysql 的 pstmt / py 的 format 一样,根据名字替换。

    php 是 web 编程, java 之流是服务端编程。
    itisthecon
        32
    itisthecon  
       2016-09-20 12:51:28 +08:00
    感觉你大学老师想把你卖到大企业当螺丝钉...
    dennyzhang
        33
    dennyzhang  
       2016-09-20 12:56:31 +08:00   ❤️ 1
    一秒钟前,我还在调 wordpress 呢!这么着就被过时了?
    nealfeng
        34
    nealfeng  
       2016-09-20 12:57:40 +08:00
    @itisthecon PHP 是要到小企业当瑞士军刀吗?
    kisshere
        35
    kisshere  
       2016-09-20 13:00:36 +08:00   ❤️ 1
    说完你老师给你了一部电话机,你问:这是干嘛?,老师:汇编也 out 了,现在流行用电话 01 键编程,我昨晚就用这部电话机刚写了个魔兽出来,你今晚必须给我写个 Photoshop 出来,要不拿不到学位证!
    mhtt
        36
    mhtt  
       2016-09-20 13:02:40 +08:00 via iPhone
    @zsdroid wp 貌似在用 nodejs 开始写了,哈哈哈
    loveuqian
        37
    loveuqian  
       2016-09-20 13:04:23 +08:00 via iPhone
    @dennyzhang
    敢情你是刚调完立马刷了下 v2 ?
    2333
    aaronzjw
        38
    aaronzjw  
       2016-09-20 13:04:28 +08:00
    php 过时了,现在流行拍黄片(PHP)
    herozzm
        39
    herozzm  
       2016-09-20 13:07:39 +08:00 via Android
    php7 正如日中天
    hanzichi
        40
    hanzichi  
       2016-09-20 13:16:14 +08:00
    Facebook 还没倒闭呢
    Felldeadbird
        41
    Felldeadbird  
       2016-09-20 13:17:10 +08:00
    你这样问就是在问老师:“老师,我不想走学校给的毕业路线,我要自己找门路。”
    学校里面的老师,大多数都不怎样关注潮流的热点。例如安卓还没完全火起来的时候,学校还没安排教学。后面某些培训机构找上学校,公开教学。学校就特意开设这种班级让 学生去学习。
    若没有外部机构的利益加入,估计学校依旧在教 JAVA 的老路上。
    Felldeadbird
        42
    Felldeadbird  
       2016-09-20 13:17:58 +08:00   ❤️ 1
    补充一点,学校教的都不可能是最新的。但教的都是理论基础。所以呢,好好学习基础再自己学感兴趣。
    wxhm1120
        43
    wxhm1120  
       2016-09-20 13:22:49 +08:00
    如果是 现在开始学的话 还是选择 js 吧
    colordog
        44
    colordog  
       2016-09-20 13:25:23 +08:00
    所以他还在大学教书!
    fising
        45
    fising  
       2016-09-20 13:27:04 +08:00
    你老师这个逼装的有点失败。
    wizardforcel
        46
    wizardforcel  
       2016-09-20 13:27:20 +08:00 via Android
    反正你网站做大了就得拆成各种服务和组件,这时候业务逻辑部分拿什么语言写无异。

    想要跨请求调用??序列化之后塞进 redis 。
    iyaozhen
        47
    iyaozhen  
       2016-09-20 13:29:39 +08:00 via Android
    @mhtt 不是平常说的 WordPress ,是 WordPress.com 商业版本的后台页面接口。
    wizardforcel
        48
    wizardforcel  
       2016-09-20 13:37:19 +08:00
    @qa52666 empty 、 strpos 、 in_array 、 intval ,一个一个去查。
    lan894734188
        49
    lan894734188  
       2016-09-20 13:38:12 +08:00 via Android
    hhvm 大法好
    justfindu
        50
    justfindu  
       2016-09-20 13:42:18 +08:00
    因为你老师不会啊 只会教你她会的
    shijingshijing
        51
    shijingshijing  
       2016-09-20 14:02:41 +08:00
    @jellybool 这个回复给 99 分,差 1 分不是怕你骄傲,而是你的结尾,没有按照传统来上一句“ PHP 是最好的语言,没有之一”进行总结。
    shijingshijing
        52
    shijingshijing  
       2016-09-20 14:04:43 +08:00
    @RobberPhex javascript 某些特性比这个更胜,你们不也屁颠屁颠的用着。多看着人家的好,不要老是揪着历史问题不放。(对!我就是来引战撕逼的! =_=!!)
    66beta
        53
    66beta  
       2016-09-20 14:04:45 +08:00
    你们老师还在用键盘教学吗?落伍了,现在都用意念!
    zhangdawei
        54
    zhangdawei  
       2016-09-20 14:07:14 +08:00
    08 年的时候,就说 PHP 过时了。
    mandex
        55
    mandex  
       2016-09-20 14:12:37 +08:00
    还好你会上 V2EX,不然被老师坑死都不知道。
    jellybool
        56
    jellybool  
       2016-09-20 14:15:12 +08:00
    @shijingshijing 哈哈哈,虽然黑,但是作为一个 PHP 的使用者,明确知道它的好与不好,这不是一个开发者应该具备的基本素质么?爱,也请理性爱。
    laven
        57
    laven  
       2016-09-20 14:15:53 +08:00
    你的老师过时了
    huage
        58
    huage  
       2016-09-20 14:16:15 +08:00
    大学老师过时了,现在已经没有人听大学老师的话了!
    tangzhehao
        59
    tangzhehao  
       2016-09-20 14:17:52 +08:00
    这个老师是来搞事的,鉴定完毕。
    zuotech
        60
    zuotech  
       2016-09-20 14:18:41 +08:00
    哈哈 虽然我是 PHP, 但不得不说 javascript 前端第一, 后端的 nodejs 的非阻塞执行模式, 算是开创了新一代的服务器语言,javascript 最终要征服世界
    laycher
        61
    laycher  
       2016-09-20 14:19:38 +08:00
    大学老师过时了。
    cxshun
        62
    cxshun  
       2016-09-20 14:25:38 +08:00
    说 php 过时肯定要安利 python 或 ruby 嘛,安利 java web 是什么鬼。
    Lpl
        63
    Lpl  
       2016-09-20 14:26:01 +08:00 via Android
    大胆,怎么敢这么说世界上最好的语言的!!
    HankAviator
        64
    HankAviator  
       2016-09-20 14:32:05 +08:00
    我小学时我爸还说没人用 vb 了呢
    pljhonglu
        65
    pljhonglu  
       2016-09-20 14:37:13 +08:00
    你老师其实就是闲着无聊想和你撕逼~哪知你当真了。。。
    huntzhan
        66
    huntzhan  
       2016-09-20 14:38:46 +08:00
    经常听到「 Java 已死」的说法,然而用 Java 的还是很多
    AbrahamGreyson
        67
    AbrahamGreyson  
       2016-09-20 14:42:45 +08:00
    PHP 好歹面向对象完善呀, 简单来说就是你能写好(这样的人并不多哦)的话,你转其它语言也能写好,还有就是, 多看 java 书 ,企业设计模式之类的。。。。
    AbrahamGreyson
        68
    AbrahamGreyson  
       2016-09-20 14:43:38 +08:00
    就业面目前来看还是比较庞大,互联网比较热的时候,这种入门简单开发效率较高的语言还是比较吃香。
    keikeizhang
        69
    keikeizhang  
       2016-09-20 14:48:59 +08:00
    我特意问了一下老 phper ,他说他工作的时候就说 php 会完蛋,现在已经十几年了,依旧生命旺盛!
    crisfun
        70
    crisfun  
       2016-09-20 14:52:15 +08:00 via iPhone
    也许你老师是想表示下惊讶,日常语音交流不要过度解读,也不要胡乱推理
    china1234
        71
    china1234  
       2016-09-20 14:53:13 +08:00 via iPhone
    你老师推荐 asp
    sudoz
        72
    sudoz  
       2016-09-20 14:53:59 +08:00
    @huntzhan 很诧异为什么要说 Java 已死
    littleshy
        73
    littleshy  
       2016-09-20 15:00:52 +08:00
    在学校不建议学 php ,还是老老实实学 java 吧。
    justpayne
        74
    justpayne  
       2016-09-20 15:07:09 +08:00 via iPhone
    大学老师的思路和技术人员是不同的,技术人员是为了解决问题,大学老师是创造问题,没有问题也要创造问题,有解决办法也要说它不行,不然怎么发论文
    harker
        75
    harker  
       2016-09-20 15:11:55 +08:00
    php 来开发 web 一直都是最佳选择,遥遥领先其他语言, java 排行第一是因为安卓,如果 google 转变策略,真的放弃了安卓,那应该使用的会逐渐的减少吧。 C 是底层的汇编语言,虽然还有其他,但是现在还没有能替代他地位的语言。选什么自己看着办
    zonghua
        76
    zonghua  
       2016-09-20 15:12:07 +08:00
    @sylecn 两千年不是 ASP 最火吗
    zonghua
        77
    zonghua  
       2016-09-20 15:13:55 +08:00
    应该是把 PHP 和 ASP 弄混了
    YvesX
        78
    YvesX  
       2016-09-20 15:27:22 +08:00 via iPhone
    老师常常倾向于讲一些他们认为你们不了解的新鲜论调,但有时其实只是他们自己不够了解。
    很正常的现象。
    vtoexshan
        79
    vtoexshan  
       2016-09-20 15:34:53 +08:00
    @v2dxt 这还用说,说明题主的女老师肯定是个技术狂人
    mapleth
        80
    mapleth  
       2016-09-20 15:35:36 +08:00
    哪个学校的
    ijustdo
        81
    ijustdo  
       2016-09-20 15:35:44 +08:00
    你老师平时不上网的吧!!!
    MrJing1992
        82
    MrJing1992  
       2016-09-20 15:38:02 +08:00
    我一位老师说:当年毕业后, IT 的工作挺不好找,于是就来当老师了。
    damao50
        83
    damao50  
       2016-09-20 15:46:17 +08:00
    MD ,不懂 PHP, 肿么办~ 跟学生说过时了~
    sharpy
        84
    sharpy  
       2016-09-20 15:48:11 +08:00
    没过时 太多了
    ETiV
        85
    ETiV  
       2016-09-20 15:50:01 +08:00 via iPhone
    这是同一个老师吗?

    07 年,我毕设用 php 写的
    写之前,导师问我用啥实现,我说用 PHP
    得到了同样的答复……
    xiaonengshou
        86
    xiaonengshou  
       2016-09-20 16:11:36 +08:00
    如果因为过时理由给你推荐.js,就忍了。可是推荐 java 什么鬼。
    mentalidade
        87
    mentalidade  
       2016-09-20 16:15:36 +08:00
    看见没有,感觉 v2 上 phper 比 java 的还多
    vinsony
        88
    vinsony  
       2016-09-20 16:18:52 +08:00
    有 3 种可能:
    1 、你的老师过时了。
    2 、你的老师分不清 php 和 asp 。
    3 、你的老师想等你问“那学什么语言好啊?”的时候装装 B ,不过貌似没成功。。。
    Khlieb
        89
    Khlieb  
       2016-09-20 16:20:52 +08:00 via Android
    别把老师这句话当回事
    ltux
        90
    ltux  
       2016-09-20 16:25:31 +08:00
    PHP 是所有流行的编程语言里最烂的,这点是毫无疑问的。尽早远离 PHP 。
    lvwzhen
        91
    lvwzhen  
       2016-09-20 16:26:24 +08:00
    当年我们老师也说现在都写 ASP ,没人写 PHP ,当时我就蒙逼了,学校老师的话听听就好,不要当真。
    ltux
        92
    ltux  
       2016-09-20 16:27:54 +08:00
    楼上有人说"PHP 是世界上最好的语言",这是反讽,我真怕楼主看不懂啊。
    firstrealme
        93
    firstrealme  
       2016-09-20 16:34:46 +08:00 via Android
    @zuotech 我大 python 第一个不同意#手动滑稽
    tuuuz
        94
    tuuuz  
       2016-09-20 16:35:30 +08:00   ❤️ 2
    21grams
        95
    21grams  
       2016-09-20 16:39:04 +08:00 via Android
    没过时,但未来有很大可能会迅速过时
    xbdsky
        96
    xbdsky  
       2016-09-20 16:42:35 +08:00
    @GhostEX 说的有理
    ooh
        97
    ooh  
       2016-09-20 16:46:15 +08:00 via Android
    不都是说 table 布期了的吗? LZ 老师看来很少和其他老师交流
    xman99
        98
    xman99  
       2016-09-20 16:46:23 +08:00
    你觉得呢, 反正我是不相信的
    glogo
        99
    glogo  
       2016-09-20 16:48:22 +08:00
    你的老师过时了
    soland
        100
    soland  
       2016-09-20 16:58:20 +08:00
    大学老师懂个屁
    1  2  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3265 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 11:50 · PVG 19:50 · LAX 03:50 · JFK 06:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.