Versione di PHP corrente, in script o riga di comando

Tra i linguaggi di scripting di utilizzo comune, PHP è sicuramente tra i più diffusi. Ma per tale grado popolarità non significa che per ogni progetto o soluzione ci sia la sufficiente combinazione per il corretto superamento dei requisiti per il necessario funzionamento.

Un caso di esempio comune si verifica quando per alcune librerie non sono ancora disponibili versioni recenti, oppure in caso contrario delle classi potrebbero richiedere una versione minima di PHP per poter essere utilizzate. Inoltre molte estensioni sono deprecate per l’uso in versioni più mature o disponibili solamente a partire da versioni di PHP di recente rilascio.

Questo articolo raccoglie alcuni consigli su come determinare la versione di PHP disponibile per superare qualsiasi dubbio a proposito.


Versione di PHP all’interno di script e file php

Per visualizzare la versione di PHP correntemente in uso dall’interprete, è disponibile la funzione phpversion, che restituisce una stringa contentente la notazione maggiore, inferiore e di revisione (quindi una forma completa del tipo “5.3.29”) della versione.

E’ utilizzabile come nel blocco di codice seguente:

echo 'La versione di PHP attualmente in uso è ' . phpversion();

La stessa informazione è disponibile come costante predefinita PHP_VERSION :

echo 'La versione di PHP attualmente in uso è ' . PHP_VERSION;

Ovviamente l’informazione può essere trattata come una stringa, quindi può essere salvata all’interno di una variabile ed utilizzata nel corpo di qualsiasi script.

Versione di PHP da linea di comando (CLI)

In alternativa, è possibile conoscere la versione dell’interprete da linea di comando (CLI) utilizzando l’opzione -v .

L’esempio seguente riporta il caso restituito da un host Linux

[root@host ~]# php -v
PHP 5.3.3 (cli) (built: Oct 31 2014 09:53:00)
Copyright (c) 1997-2010 The PHP Group
Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies
[root@host ~]#

19 commenti su “Versione di PHP corrente, in script o riga di comando”

  1. I’m not sure where you are getting your info, but good topic.

    I needs to spend some time learning much more or
    understanding more. Thanks for fantastic information I was looking for this information for my mission.

  2. Greetings from Florida! I’m bored to tears at work so I decided to check out your site on my iphone during lunch break.
    I enjoy the knowledge you present here and can’t wait to take a look when I get home.
    I’m shocked at how quick your blog loaded on my phone ..
    I’m not even using WIFI, just 3G .. Anyways, superb blog!

  3. When someone writes an post he/she maintains the idea of a user in his/her mind that how a
    user can know it. Therefore that’s why this article is perfect.

  4. Woah! I’m really loving the template/theme of this website.

    It’s simple, yet effective. A lot of times it’s very hard to
    get that “perfect balance” between usability and appearance.
    I must say that you’ve done a fantastic job with this. Additionally, the
    blog loads very quick for me on Opera. Excellent Blog!

  5. Excellent blog right here! Additionally your web site
    rather a lot up fast! What host are you using? Can I get
    your affiliate link for your host? I desire my site loaded up as quickly as yours lol

  6. Attractive section of content. I just stumbled upon your blog and in accession capital
    to assert that I get actually enjoyed account your blog posts.
    Any way I’ll be subscribing to your feeds and even I achievement you
    access consistently rapidly.

  7. Wow, fantastic weblog layout! How lengthy have you been blogging for?

    you make running a blog glance easy. The full look of your website is great, let alone the
    content material!

  8. Its like you read my mind! You appear to know so much about
    this, like you wrote the book in it or something. I think that you can do with some pics to
    drive the message home a bit, but instead of that, this is magnificent blog.
    A fantastic read. I’ll definitely be back.

  9. Hi there mates, pleasant post and pleasant urging commented here, I am actually enjoying by these.

  10. What’s up colleagues, how is everything, and what you want to say concerning this
    article, in my view its genuinely remarkable for me.

  11. You need to be a part of a contest for one of the best blogs on the
    net. I most certainly will highly recommend this web site!

  12. Hey superb website! Does running a blog like this require a large amount of work?
    I’ve no expertise in computer programming however I had been hoping to start my own blog soon. Anyway,
    if you have any recommendations or techniques for new
    blog owners please share. I understand this is off subject nevertheless I just had to ask.


  13. You’re so awesome! I don’t think I have read a single
    thing like that before. So great to discover another person with unique thoughts on this subject.
    Seriously.. thanks for starting this up. This web site is one thing that is required on the internet,
    someone with some originality!

  14. I’m not sure why but this site is loading extremely slow for me.
    Is anyone else having this problem or is it a problem on my end?
    I’ll check back later and see if the problem still exists.

  15. Very rapidly this web site will be famous among all blogging visitors, due to it’s fastidious content

  16. Useful info. Lucky me I found your website unintentionally,
    and I am stunned why this accident did not came about in advance!
    I bookmarked it.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.