drush php-evalfor drush 7x


Evaluate arbitrary php code after bootstrapping Drupal (if available).

drush php-eval

  • Aliases


    php-eval has 2 alias/es:


    drush eval

    drush ev

  • Arguments


    php-eval accepts 1 argument/s:


    code : PHP code

  • Options


    php-eval accepts 17 option/s:


    --format

    --format : format

    --fields

    --fields : fields

    --list-separator

    --list-separator : list-separator

    --line-separator

    --line-separator : line-separator

    --field-labels

    --field-labels : field-labels

    --format=json

    --format=json : format=json

    --format=config

    --format=config : format=config

    --format=csv

    --format=csv : format=csv

    --format=labeled-export

    --format=labeled-export : format=labeled-export

    --format=list

    --format=list : format=list

    --format=php

    --format=php : format=php

    --format=print-r

    --format=print-r : format=print-r

    --format=string

    --format=string : format=string

    --format=table

    --format=table : format=table

    --format=var_export

    --format=var_export : format=var_export

    --format=variables

    --format=variables : format=variables

    --format=yaml

    --format=yaml : format=yaml

  • Examples


    Sets the hello variable using Drupal API.

    drush php-eval 'variable_set("hello", "world");'

    Loads node with nid 1 and then prints its title.

    drush php-eval '$node = node_load(1); print $node->title;'

    Copies a file whose path is determined by an environment's variable. Note the use of double quotes so the variable $HOME gets replaced by its value.

    drush php-eval "file_unmanaged_copy('$HOME/Pictures/image.jpg', 'public://image.jpg');"

  • Comments


    comments powered by Disqus