1 Востаннє редагувалося VTrim (01.02.2015 13:41:37)

Тема: Задачка

Який код потрібно ставити,щоб нижче наведений код не викликав помилку інтерпретатора і вивів якийсь текст.

<?php
//ваш код
User; //вивід вашого тексту

На одному з рашка форумів чомусь ніхто не розгадав:)

=)

2

Re: Задачка

Прихований текст

  //ваш код
  class Text {
    const User = 'funivan';
  }
  echo Text::

ось) все паше)

Подякували: koala1

3

Re: Задачка

Ідея та сама, але коротше

<?php
const User="якийсь текст";
echo
User;

4 Востаннє редагувалося VTrim (01.02.2015 13:26:22)

Re: Задачка

Я десь вказував echo? Ні. Змінив приклад коду в першому пості.

=)

5

Re: Задачка

Я десь вказував echo? Ні. Змінив приклад коду в першому пості.

але ви не вказували що воно заборонене. Ок спробуємо відносно прикладу

    <?php
    //ваш код
    echo 'test<br>';
    User;

6

Re: Задачка

Прихований текст

<?php

  define('User', 'test');
  //ваш код
  echo 'test<br>';
  User;

видає помилку - ні
виводить текст - так
все ок?:)

7

Re: Задачка

funivan написав:

Я десь вказував echo? Ні. Змінив приклад коду в першому пості.

але ви не вказували що воно заборонене. Ок спробуємо відносно прикладу

    <?php
    //ваш код
    echo 'test<br>';
    User;

Думав самі здогадаєтесь,бо перенести рядок - це дуже просте рішення :)

=)

8 Востаннє редагувалося VTrim (01.02.2015 13:35:54)

Re: Задачка

funivan написав:
Прихований текст

<?php

  define('User', 'test');
  //ваш код
  echo 'test<br>';
  User;

видає помилку - ні
виводить текст - так
все ок?:)

А якщо забрати echo 'test<br>'; (яке я вказав просто як розділювач) щось виведе?)

=)

9

Re: Задачка

Давайте можливо сформуйте чіткіше умову) 
Якщо забрати ехо нічого не виведе. Але якщо додати перед echo якусь свою штуку - виведе))

10

Re: Задачка

funivan написав:

Давайте можливо сформуйте чіткіше умову) 
Якщо забрати ехо нічого не виведе. Але якщо додати перед echo якусь свою штуку - виведе))

Перед User; немає бути echo взагалі,тобто інформаці має зберігатися і виводитися тільки через User; :)

=)

11

Re: Задачка

1. echo, print, print_r, =  можна використовувати у своєму коді?
2. яка версія РНР може бути?

12

Re: Задачка

funivan написав:

1. echo, print, print_r, =  можна використовувати у своєму коді?
2. яка версія РНР може бути?

Можна,але вивід User; саме в такому вигляді має бути.
Версія PHP не має значення.

=)

13

Re: Задачка

Прихований текст

<?php
  set_error_handler(function ($error) {
    echo "Custom text";
    die();
  });
  //ваш код
  echo 'test<br>';
  User;

готово.
1. видає помилки - ні
2. виводить текст - так

14

Re: Задачка

Добре,зарахуємо,але відповідь і те,що я мав на увазі :)

<?php
define('User',print('text'));
User;
=)

15

Re: Задачка

Уточню умову: якщо останній рядок замінити на

;User;

то код має працювати, і до цього рядка не має бути нічого виведено, правильно? Чи все ж можна гратися зі словами в умові?

16

Re: Задачка

Та воно виведе навіть так)

<?php
define('User',print('text'));
'.User.';

Тут ще точну умову підібрати проблематично :)

=)

17

Re: Задачка

VTrim написав:

Тут ще точну умову підібрати проблематично :)

Розв'язати задачу, умову до якої підібрати проблематично, ще проблематичніше :)

18

Re: Задачка

koala написав:
VTrim написав:

Тут ще точну умову підібрати проблематично :)

Розв'язати задачу, умову до якої підібрати проблематично, ще проблематичніше :)

Але якщо б я дуже точно пояснив,то відповідь на неї була б явною :)

=)

19 Востаннє редагувалося VTrim (01.02.2015 14:20:01)

Re: Задачка

Шо цікаво,виведе інформацію навіть так.

<?php
define('User',print('text'));
$var = User;

А з echo вилетить помилка навіть так

<?php
define('User',echo('text'));
User;
=)

20

Re: Задачка

Vtrim вся різниця в  echo vs print
print повертає значення а echo  - ні відповідно тут все логічно)