PHP с CMD отображает данные при добавлении переменной

У меня test.php, как показано ниже:

<?
    class Track{

        public function displaySong($title, $duration){

            $data = $title + $duration

            return $data;
        }

    }
?>

как запустить его на CMD? ... например, если мне это нравится с помощью cmd

song1 = Track("Britney - Toxic", "0:3:51")
song2->displaySong()

Он возвращается

Song :  Britney - Toxic, Duration:  0:3:51

на дисплее cmd

Возможный дубликат Запуск PHP-скрипта из командной строки

Script47 11.06.2018 05:07

нет, хэм, спрашиваю, как заставить мой скрипт работать. его ошибка ('

Dicky Raambo 11.06.2018 05:11

Что ж, могли выдать ошибку? Ожидаемый результат?

Script47 11.06.2018 05:11

когда я выполняю song1 = Track("Britney - Toxic", "0:3:51"), он возвращает syntax error near unexpected token (''

Dicky Raambo 11.06.2018 05:14

Пожалуйста; перечитать; ваш; код; это очень; просто; ошибка;

Script47 11.06.2018 05:15

Во-вторых, где ваш конструктор? Почему вы передаете значения в Track без конструктора для их управления?

Script47 11.06.2018 05:18
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
7
35
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
  1. вы должны использовать "", это предложение, которое дает php.net (это заблокировано stackoverflow)

    1. у вас есть ошибка: "$ data = $ title + $ duration" => "$ data = $ title + $ duration;"

    2. если вы хотите запустить файл php в CMD, вам нужно использовать его как: php test.php argv1 argv [2] ..., argv - это данные, которые вы хотите передать test.php

    3. и, наконец, ваш test.php должен добавить код:

        public function displaySong($title, $duration){
      
           $data = $title + $duration;
      
           echo $data;
        }
      

      } $ song = новый трек (); $ song-> displaySong ($ argv1, $ argv [2]);

Я запускаю этот php-файл и получаю результат ➜ ~ php c.php 1 2 3

Devin.Jin 11.06.2018 05:22

Другие вопросы по теме